diff options
author | =Corey Hulen <corey@hulen.com> | 2016-01-14 09:08:13 -0600 |
---|---|---|
committer | =Corey Hulen <corey@hulen.com> | 2016-01-14 09:08:13 -0600 |
commit | 6d6cada0970a2b341f36dac9b0fed8262ada1865 (patch) | |
tree | fc3728f15deaebd0c870838a63735659a33456e7 /web/react/components/admin_console/ldap_settings.jsx | |
parent | 0b986ed3147c885af6b2f33e1ff3eb6754e8f274 (diff) | |
parent | a341dbad2b8a4564b6f270c79f2f9932e499ac80 (diff) | |
download | chat-6d6cada0970a2b341f36dac9b0fed8262ada1865.tar.gz chat-6d6cada0970a2b341f36dac9b0fed8262ada1865.tar.bz2 chat-6d6cada0970a2b341f36dac9b0fed8262ada1865.zip |
Merge branch 'master' into PLT-1429
Diffstat (limited to 'web/react/components/admin_console/ldap_settings.jsx')
-rw-r--r-- | web/react/components/admin_console/ldap_settings.jsx | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/web/react/components/admin_console/ldap_settings.jsx b/web/react/components/admin_console/ldap_settings.jsx index 6e3da2f72..1447f3bd7 100644 --- a/web/react/components/admin_console/ldap_settings.jsx +++ b/web/react/components/admin_console/ldap_settings.jsx @@ -90,14 +90,41 @@ export default class LdapSettings extends React.Component { saveClass = 'btn btn-primary'; } - return ( - <div className='wrapper--fixed'> + const licenseEnabled = global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.LDAP === 'true'; + + let bannerContent; + if (licenseEnabled) { + bannerContent = ( <div className='banner'> <div className='banner__content'> <h4 className='banner__heading'>{'Note:'}</h4> <p>{'If a user attribute changes on the LDAP server it will be updated the next time the user enters their credentials to log in to Mattermost. This includes if a user is made inactive or removed from an LDAP server. Synchronization with LDAP servers is planned in a future release.'}</p> </div> </div> + ); + } else { + bannerContent = ( + <div className='banner warning'> + <div className='banner__content'> + <h4 className='banner__heading'>{'Note:'}</h4> + <p> + {'LDAP is an enterprise feature. Your current license does not support LDAP. Click '} + <a + href='http://mattermost.com' + target='_blank' + > + {'here'} + </a> + {' for information and pricing on enterprise licenses.'} + </p> + </div> + </div> + ); + } + + return ( + <div className='wrapper--fixed'> + {bannerContent} <h3>{'LDAP Settings'}</h3> <form className='form-horizontal' @@ -119,6 +146,7 @@ export default class LdapSettings extends React.Component { ref='Enable' defaultChecked={this.props.config.LdapSettings.Enable} onChange={this.handleEnable} + disabled={!licenseEnabled} /> {'true'} </label> |