Adding webserver mode to the system console. Automatic enabling of gzip on existing servers (#3458)

Этот коммит содержится в:
Christopher Speller
2016-07-06 12:04:22 -04:00
коммит произвёл Joram Wilander
родитель ce8cb14eb5
Коммит da0747ac7a
5 изменённых файлов: 124 добавлений и 5 удалений

Просмотреть файл

@@ -10,6 +10,7 @@ import {FormattedMessage} from 'react-intl';
import SettingsGroup from './settings_group.jsx';
import TextSetting from './text_setting.jsx';
import ReloadConfigButton from './reload_config.jsx';
import WebserverModeDropdownSetting from './webserver_mode_dropdown_setting.jsx';
export default class ConfigurationSettings extends AdminSettings {
constructor(props) {
@@ -20,7 +21,8 @@ export default class ConfigurationSettings extends AdminSettings {
this.renderSettings = this.renderSettings.bind(this);
this.state = Object.assign(this.state, {
listenAddress: props.config.ServiceSettings.ListenAddress
listenAddress: props.config.ServiceSettings.ListenAddress,
webserverMode: props.config.ServiceSettings.WebserverMode
});
}
@@ -32,6 +34,7 @@ export default class ConfigurationSettings extends AdminSettings {
getConfigFromState(config) {
config.ServiceSettings.ListenAddress = this.state.listenAddress;
config.ServiceSettings.WebserverMode = this.state.webserverMode;
return config;
}
@@ -68,8 +71,13 @@ export default class ConfigurationSettings extends AdminSettings {
value={this.state.listenAddress}
onChange={this.handleChange}
/>
<WebserverModeDropdownSetting
value={this.state.webserverMode}
onChange={this.handleChange}
disabled={false}
/>
<ReloadConfigButton/>
</SettingsGroup>
);
}
}
}