From c56b429e1dee257bac69de1db55cafee01ccd005 Mon Sep 17 00:00:00 2001
From: David Lu <david.lu@hotmail.com>
Date: Mon, 25 Jul 2016 20:03:15 -0400
Subject: Removed Legal & Support settings from UI if empty (#3662)

---
 webapp/components/header_footer_template.jsx | 95 +++++++++++++++++-----------
 1 file changed, 59 insertions(+), 36 deletions(-)

(limited to 'webapp/components/header_footer_template.jsx')

diff --git a/webapp/components/header_footer_template.jsx b/webapp/components/header_footer_template.jsx
index 8267c73c5..1c9591dbf 100644
--- a/webapp/components/header_footer_template.jsx
+++ b/webapp/components/header_footer_template.jsx
@@ -16,6 +16,64 @@ export default class NotLoggedIn extends React.Component {
         $('#root').removeClass('container-fluid');
     }
     render() {
+        let content = [];
+
+        if (global.window.mm_config.HelpLink) {
+            content.push(
+                <a
+                    id='help_link'
+                    className='pull-right footer-link'
+                    target='_blank'
+                    rel='noopener noreferrer'
+                    href={global.window.mm_config.HelpLink}
+                >
+                    <FormattedMessage id='web.footer.help'/>
+                </a>
+            );
+        }
+
+        if (global.window.mm_config.TermsOfServiceLink) {
+            content.push(
+                <a
+                    id='terms_link'
+                    className='pull-right footer-link'
+                    target='_blank'
+                    rel='noopener noreferrer'
+                    href={global.window.mm_config.TermsOfServiceLink}
+                >
+                    <FormattedMessage id='web.footer.terms'/>
+                </a>
+            );
+        }
+
+        if (global.window.mm_config.PrivacyPolicyLink) {
+            content.push(
+                <a
+                    id='privacy_link'
+                    className='pull-right footer-link'
+                    target='_blank'
+                    rel='noopener noreferrer'
+                    href={global.window.mm_config.PrivacyPolicyLink}
+                >
+                    <FormattedMessage id='web.footer.privacy'/>
+                </a>
+            );
+        }
+
+        if (global.window.mm_config.AboutLink) {
+            content.push(
+                <a
+                    id='about_link'
+                    className='pull-right footer-link'
+                    target='_blank'
+                    rel='noopener noreferrer'
+                    href={global.window.mm_config.AboutLink}
+                >
+                    <FormattedMessage id='web.footer.about'/>
+                </a>
+            );
+        }
+
         return (
             <div className='inner-wrap'>
                 <div className='row content'>
@@ -29,42 +87,7 @@ export default class NotLoggedIn extends React.Component {
                         </div>
                         <div className='col-xs-12'>
                             <span className='pull-right footer-link copyright'>{'© 2015-2016 Mattermost, Inc.'}</span>
-                            <a
-                                id='help_link'
-                                className='pull-right footer-link'
-                                target='_blank'
-                                rel='noopener noreferrer'
-                                href={global.window.mm_config.HelpLink}
-                            >
-                                <FormattedMessage id='web.footer.help'/>
-                            </a>
-                            <a
-                                id='terms_link'
-                                className='pull-right footer-link'
-                                target='_blank'
-                                rel='noopener noreferrer'
-                                href={global.window.mm_config.TermsOfServiceLink}
-                            >
-                                <FormattedMessage id='web.footer.terms'/>
-                            </a>
-                            <a
-                                id='privacy_link'
-                                className='pull-right footer-link'
-                                target='_blank'
-                                rel='noopener noreferrer'
-                                href={global.window.mm_config.PrivacyPolicyLink}
-                            >
-                                <FormattedMessage id='web.footer.privacy'/>
-                            </a>
-                            <a
-                                id='about_link'
-                                className='pull-right footer-link'
-                                target='_blank'
-                                rel='noopener noreferrer'
-                                href={global.window.mm_config.AboutLink}
-                            >
-                                <FormattedMessage id='web.footer.about'/>
-                            </a>
+                            {content}
                         </div>
                     </div>
                 </div>
-- 
cgit v1.2.3-1-g7c22

