diff options
Diffstat (limited to 'webapp/components/admin_console/connection_security_dropdown_setting.jsx')
-rw-r--r-- | webapp/components/admin_console/connection_security_dropdown_setting.jsx | 191 |
1 files changed, 0 insertions, 191 deletions
diff --git a/webapp/components/admin_console/connection_security_dropdown_setting.jsx b/webapp/components/admin_console/connection_security_dropdown_setting.jsx deleted file mode 100644 index b7b283be1..000000000 --- a/webapp/components/admin_console/connection_security_dropdown_setting.jsx +++ /dev/null @@ -1,191 +0,0 @@ -import PropTypes from 'prop-types'; - -// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import React from 'react'; -import * as Utils from 'utils/utils.jsx'; - -import DropdownSetting from './dropdown_setting.jsx'; -import {FormattedMessage} from 'react-intl'; - -const SECTION_NONE = ( - <tr> - <td> - <FormattedMessage - id='admin.connectionSecurityNone' - defaultMessage='None' - /> - </td> - <td> - <FormattedMessage - id='admin.connectionSecurityNoneDescription' - defaultMessage='Mattermost will connect over an insecure connection.' - /> - </td> - </tr> -); - -const SECTION_TLS = ( - <tr> - <td> - <FormattedMessage - id='admin.connectionSecurityTls' - defaultMessage='TLS' - /> - </td> - <td> - <FormattedMessage - id='admin.connectionSecurityTlsDescription' - defaultMessage='Encrypts the communication between Mattermost and your server.' - /> - </td> - </tr> -); - -const SECTION_STARTTLS = ( - <tr> - <td> - <FormattedMessage - id='admin.connectionSecurityStart' - defaultMessage='STARTTLS' - /> - </td> - <td> - <FormattedMessage - id='admin.connectionSecurityStartDescription' - defaultMessage='Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.' - /> - </td> - </tr> -); - -const CONNECTION_SECURITY_HELP_TEXT_EMAIL = ( - <table - className='table table-bordered table-margin--none' - cellPadding='5' - > - <tbody> - {SECTION_NONE} - {SECTION_TLS} - {SECTION_STARTTLS} - </tbody> - </table> -); - -const CONNECTION_SECURITY_HELP_TEXT_LDAP = ( - <table - className='table table-bordered table-margin--none' - cellPadding='5' - > - <tbody> - {SECTION_NONE} - {SECTION_TLS} - {SECTION_STARTTLS} - </tbody> - </table> -); - -const CONNECTION_SECURITY_HELP_TEXT_WEBSERVER = ( - <table - className='table table-bordered table-margin--none' - cellPadding='5' - > - <tbody> - {SECTION_NONE} - {SECTION_TLS} - </tbody> - </table> -); - -export function ConnectionSecurityDropdownSettingEmail(props) { - return ( - <DropdownSetting - id='connectionSecurity' - values={[ - {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')}, - {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')}, - {value: 'STARTTLS', text: Utils.localizeMessage('admin.connectionSecurityStart')} - ]} - label={ - <FormattedMessage - id='admin.connectionSecurityTitle' - defaultMessage='Connection Security:' - /> - } - value={props.value} - onChange={props.onChange} - disabled={props.disabled} - helpText={CONNECTION_SECURITY_HELP_TEXT_EMAIL} - /> - ); -} -ConnectionSecurityDropdownSettingEmail.defaultProps = { -}; - -ConnectionSecurityDropdownSettingEmail.propTypes = { - value: PropTypes.string.isRequired, - onChange: PropTypes.func.isRequired, - disabled: PropTypes.bool.isRequired -}; - -export function ConnectionSecurityDropdownSettingLdap(props) { - return ( - <DropdownSetting - id='connectionSecurity' - values={[ - {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')}, - {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')}, - {value: 'STARTTLS', text: Utils.localizeMessage('admin.connectionSecurityStart')} - ]} - label={ - <FormattedMessage - id='admin.connectionSecurityTitle' - defaultMessage='Connection Security:' - /> - } - value={props.value} - onChange={props.onChange} - disabled={props.disabled} - helpText={CONNECTION_SECURITY_HELP_TEXT_LDAP} - /> - ); -} -ConnectionSecurityDropdownSettingLdap.defaultProps = { -}; - -ConnectionSecurityDropdownSettingLdap.propTypes = { - value: PropTypes.string.isRequired, - onChange: PropTypes.func.isRequired, - disabled: PropTypes.bool.isRequired -}; - -export function ConnectionSecurityDropdownSettingWebserver(props) { - return ( - <DropdownSetting - id='connectionSecurity' - values={[ - {value: '', text: Utils.localizeMessage('admin.connectionSecurityNone', 'None')}, - {value: 'TLS', text: Utils.localizeMessage('admin.connectionSecurityTls', 'TLS (Recommended)')} - ]} - label={ - <FormattedMessage - id='admin.connectionSecurityTitle' - defaultMessage='Connection Security:' - /> - } - value={props.value} - onChange={props.onChange} - disabled={props.disabled} - helpText={CONNECTION_SECURITY_HELP_TEXT_WEBSERVER} - /> - ); -} -ConnectionSecurityDropdownSettingWebserver.defaultProps = { -}; - -ConnectionSecurityDropdownSettingWebserver.propTypes = { - value: PropTypes.string.isRequired, - onChange: PropTypes.func.isRequired, - disabled: PropTypes.bool.isRequired -}; |