// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import * as Utils from 'utils/utils.jsx'; import AdminSettings from './admin_settings.jsx'; import {FormattedMessage} from 'react-intl'; import SettingsGroup from './settings_group.jsx'; import TextSetting from './text_setting.jsx'; export default class ImageSettings extends AdminSettings { constructor(props) { super(props); this.getConfigFromState = this.getConfigFromState.bind(this); this.renderSettings = this.renderSettings.bind(this); } getConfigFromState(config) { config.FileSettings.ThumbnailWidth = this.parseInt(this.state.thumbnailWidth); config.FileSettings.ThumbnailHeight = this.parseInt(this.state.thumbnailHeight); config.FileSettings.ProfileWidth = this.parseInt(this.state.profileWidth); config.FileSettings.ProfileHeight = this.parseInt(this.state.profileHeight); config.FileSettings.PreviewWidth = this.parseInt(this.state.previewWidth); config.FileSettings.PreviewHeight = this.parseInt(this.state.previewHeight); return config; } getStateFromConfig(config) { return { thumbnailWidth: config.FileSettings.ThumbnailWidth, thumbnailHeight: config.FileSettings.ThumbnailHeight, profileWidth: config.FileSettings.ProfileWidth, profileHeight: config.FileSettings.ProfileHeight, previewWidth: config.FileSettings.PreviewWidth, previewHeight: config.FileSettings.PreviewHeight }; } renderTitle() { return (