diff --git a/app/models/setting.js b/app/models/setting.js index bb2256fd8f9..d00a9c1cd63 100644 --- a/app/models/setting.js +++ b/app/models/setting.js @@ -74,6 +74,8 @@ export default ModelBase.extend({ facebookUrl : attr('string'), instagramUrl : attr('string'), patreonUrl : attr('string'), + gitterUrl : attr('string'), + telegramUrl : attr('string'), youtubeUrl : attr('string'), androidAppUrl : attr('string'), frontendUrl : attr('string'), @@ -106,6 +108,8 @@ export default ModelBase.extend({ segmentedFacebookUrl : computedSegmentedLink.bind(this)('facebookUrl'), segmentedInstagramUrl : computedSegmentedLink.bind(this)('instagramUrl'), segmentedPatreonUrl : computedSegmentedLink.bind(this)('patreonUrl'), + segmentedGitterUrl : computedSegmentedLink.bind(this)('gitterUrl'), + segmentedTelegramUrl : computedSegmentedLink.bind(this)('telegramUrl'), segmentedTwitterUrl : computedSegmentedLink.bind(this)('twitterUrl'), segmentedGoogleUrl : computedSegmentedLink.bind(this)('googleUrl'), segmentedYoutubeUrl : computedSegmentedLink.bind(this)('youtubeUrl'), diff --git a/app/templates/components/footer-main.hbs b/app/templates/components/footer-main.hbs index 02f4f627ee7..d6d1beaad63 100644 --- a/app/templates/components/footer-main.hbs +++ b/app/templates/components/footer-main.hbs @@ -80,6 +80,16 @@ {{t 'Patreon'}} {{/if}} + {{#if this.socialLinks.gitterUrl}} + + {{t 'Gitter'}} + + {{/if}} + {{#if this.socialLinks.telegramUrl}} + + {{t 'Telegram'}} + + {{/if}} diff --git a/app/templates/components/forms/admin/content/social-links-form.hbs b/app/templates/components/forms/admin/content/social-links-form.hbs index bd56a1a2808..9277bf22bd2 100644 --- a/app/templates/components/forms/admin/content/social-links-form.hbs +++ b/app/templates/components/forms/admin/content/social-links-form.hbs @@ -61,5 +61,21 @@ @isSocialLink={{true}} @inputId="patreon" /> +
+ + +
+
+ + +