From d8bd57901e33a7057e26e782e295099ffcc0da89 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Wed, 6 Sep 2017 23:04:13 -0700 Subject: Removing webapp --- .../user_settings/user_settings_display.jsx | 673 --------------------- 1 file changed, 673 deletions(-) delete mode 100644 webapp/components/user_settings/user_settings_display.jsx (limited to 'webapp/components/user_settings/user_settings_display.jsx') diff --git a/webapp/components/user_settings/user_settings_display.jsx b/webapp/components/user_settings/user_settings_display.jsx deleted file mode 100644 index f10b29900..000000000 --- a/webapp/components/user_settings/user_settings_display.jsx +++ /dev/null @@ -1,673 +0,0 @@ -// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import $ from 'jquery'; -import SettingItemMin from '../setting_item_min.jsx'; -import SettingItemMax from '../setting_item_max.jsx'; -import ManageLanguages from './manage_languages.jsx'; -import ThemeSetting from './user_settings_theme.jsx'; - -import PreferenceStore from 'stores/preference_store.jsx'; -import UserStore from 'stores/user_store.jsx'; -import * as Utils from 'utils/utils.jsx'; -import * as I18n from 'i18n/i18n.jsx'; -import {savePreferences} from 'actions/user_actions.jsx'; - -import Constants from 'utils/constants.jsx'; -const Preferences = Constants.Preferences; - -import {FormattedMessage} from 'react-intl'; - -function getDisplayStateFromStores() { - return { - militaryTime: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, 'use_military_time', 'false'), - channelDisplayMode: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.CHANNEL_DISPLAY_MODE, Preferences.CHANNEL_DISPLAY_MODE_DEFAULT), - messageDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT), - collapseDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.COLLAPSE_DISPLAY, Preferences.COLLAPSE_DISPLAY_DEFAULT) - }; -} - -import React from 'react'; -import PropTypes from 'prop-types'; - -export default class UserSettingsDisplay extends React.Component { - constructor(props) { - super(props); - - this.handleSubmit = this.handleSubmit.bind(this); - this.handleClockRadio = this.handleClockRadio.bind(this); - this.updateSection = this.updateSection.bind(this); - this.updateState = this.updateState.bind(this); - this.createCollapseSection = this.createCollapseSection.bind(this); - - this.state = getDisplayStateFromStores(); - } - - handleSubmit() { - const userId = UserStore.getCurrentId(); - - const timePreference = { - user_id: userId, - category: Preferences.CATEGORY_DISPLAY_SETTINGS, - name: 'use_military_time', - value: this.state.militaryTime - }; - - const channelDisplayModePreference = { - user_id: userId, - category: Preferences.CATEGORY_DISPLAY_SETTINGS, - name: Preferences.CHANNEL_DISPLAY_MODE, - value: this.state.channelDisplayMode - }; - const messageDisplayPreference = { - user_id: userId, - category: Preferences.CATEGORY_DISPLAY_SETTINGS, - name: Preferences.MESSAGE_DISPLAY, - value: this.state.messageDisplay - }; - const collapseDisplayPreference = { - user_id: userId, - category: Preferences.CATEGORY_DISPLAY_SETTINGS, - name: Preferences.COLLAPSE_DISPLAY, - value: this.state.collapseDisplay - }; - - savePreferences([timePreference, channelDisplayModePreference, messageDisplayPreference, collapseDisplayPreference], - () => { - this.updateSection(''); - } - ); - } - - handleClockRadio(militaryTime) { - this.setState({militaryTime}); - } - - handleChannelDisplayModeRadio(channelDisplayMode) { - this.setState({channelDisplayMode}); - } - - handlemessageDisplayRadio(messageDisplay) { - this.setState({messageDisplay}); - } - - handleCollapseRadio(collapseDisplay) { - this.setState({collapseDisplay}); - } - - updateSection(section) { - if ($('.section-max').length) { - $('.settings-modal .modal-body').scrollTop(0).perfectScrollbar('update'); - } - this.updateState(); - this.props.updateSection(section); - } - - updateState() { - const newState = getDisplayStateFromStores(); - if (!Utils.areObjectsEqual(newState, this.state)) { - this.setState(newState); - } - } - - createCollapseSection() { - if (this.props.activeSection === 'collapse') { - const collapseFormat = [false, false]; - if (this.state.collapseDisplay === 'false') { - collapseFormat[0] = true; - } else { - collapseFormat[1] = true; - } - - const handleUpdateCollapseSection = (e) => { - this.updateSection(''); - e.preventDefault(); - }; - - const inputs = [ -
-
- -
-
-
- -
-
-
-
- -
-
- ]; - - return ( - - } - inputs={inputs} - submit={this.handleSubmit} - server_error={this.state.serverError} - updateSection={handleUpdateCollapseSection} - /> - ); - } - - let describe; - if (this.state.collapseDisplay === 'false') { - describe = ( - - ); - } else { - describe = ( - - ); - } - - const handleUpdateCollapseSection = () => { - this.props.updateSection('collapse'); - }; - - return ( - - } - describe={describe} - updateSection={handleUpdateCollapseSection} - /> - ); - } - - render() { - const serverError = this.state.serverError || null; - let clockSection; - let channelDisplayModeSection; - let languagesSection; - let messageDisplaySection; - - const collapseSection = this.createCollapseSection(); - - if (this.props.activeSection === 'clock') { - const clockFormat = [false, false]; - if (this.state.militaryTime === 'true') { - clockFormat[1] = true; - } else { - clockFormat[0] = true; - } - - const handleUpdateClockSection = (e) => { - this.updateSection(''); - e.preventDefault(); - }; - - const inputs = [ -
-
- -
-
-
- -
-
-
-
- -
-
- ]; - - clockSection = ( - - } - inputs={inputs} - submit={this.handleSubmit} - server_error={serverError} - updateSection={handleUpdateClockSection} - /> - ); - } else { - let describe; - if (this.state.militaryTime === 'true') { - describe = ( - - ); - } else { - describe = ( - - ); - } - - const handleUpdateClockSection = () => { - this.props.updateSection('clock'); - }; - - clockSection = ( - - } - describe={describe} - updateSection={handleUpdateClockSection} - /> - ); - } - - if (this.props.activeSection === Preferences.MESSAGE_DISPLAY) { - const messageDisplay = [false, false]; - if (this.state.messageDisplay === Preferences.MESSAGE_DISPLAY_CLEAN) { - messageDisplay[0] = true; - } else { - messageDisplay[1] = true; - } - - const inputs = [ -
-
- -
-
-
- -
-
-
-
- -
-
- ]; - - messageDisplaySection = ( - - } - inputs={inputs} - submit={this.handleSubmit} - server_error={serverError} - updateSection={(e) => { - this.updateSection(''); - e.preventDefault(); - }} - /> - ); - } else { - let describe; - if (this.state.messageDisplay === Preferences.MESSAGE_DISPLAY_CLEAN) { - describe = ( - - ); - } else { - describe = ( - - ); - } - - messageDisplaySection = ( - - } - describe={describe} - updateSection={() => { - this.props.updateSection(Preferences.MESSAGE_DISPLAY); - }} - /> - ); - } - - if (this.props.activeSection === Preferences.CHANNEL_DISPLAY_MODE) { - const channelDisplayMode = [false, false]; - if (this.state.channelDisplayMode === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN) { - channelDisplayMode[0] = true; - } else { - channelDisplayMode[1] = true; - } - - const inputs = [ -
-
- -
-
-
- -
-
-
-
- -
-
- ]; - - channelDisplayModeSection = ( - - } - inputs={inputs} - submit={this.handleSubmit} - server_error={serverError} - updateSection={(e) => { - this.updateSection(''); - e.preventDefault(); - }} - /> - ); - } else { - let describe; - if (this.state.channelDisplayMode === Preferences.CHANNEL_DISPLAY_MODE_FULL_SCREEN) { - describe = ( - - ); - } else { - describe = ( - - ); - } - - channelDisplayModeSection = ( - - } - describe={describe} - updateSection={() => { - this.props.updateSection(Preferences.CHANNEL_DISPLAY_MODE); - }} - /> - ); - } - - let userLocale = this.props.user.locale; - if (this.props.activeSection === 'languages') { - if (!I18n.isLanguageAvailable(userLocale)) { - userLocale = global.window.mm_config.DefaultClientLocale; - } - languagesSection = ( - { - this.updateSection(''); - e.preventDefault(); - }} - /> - ); - } else { - let locale; - if (I18n.isLanguageAvailable(userLocale)) { - locale = I18n.getLanguageInfo(userLocale).name; - } else { - locale = I18n.getLanguageInfo(global.window.mm_config.DefaultClientLocale).name; - } - - languagesSection = ( - - } - width='medium' - describe={locale} - updateSection={() => { - this.updateSection('languages'); - }} - /> - ); - } - - let themeSection; - if (global.mm_config.EnableThemeSelection !== 'false') { - themeSection = ( - - ); - } - - return ( -
-
- -

-
- -
- -

-
-
-

- -

-
- {themeSection} -
- {clockSection} -
- {collapseSection} -
- {messageDisplaySection} -
- {channelDisplayModeSection} -
- {languagesSection} -
-
- ); - } -} - -UserSettingsDisplay.propTypes = { - user: PropTypes.object, - updateSection: PropTypes.func, - updateTab: PropTypes.func, - activeSection: PropTypes.string, - closeModal: PropTypes.func.isRequired, - collapseModal: PropTypes.func.isRequired, - setRequireConfirm: PropTypes.func.isRequired, - setEnforceFocus: PropTypes.func.isRequired -}; -- cgit v1.2.3-1-g7c22