Fix compliance saving and reload page when enabling/disabling compliance (#2960)
Этот коммит содержится в:
коммит произвёл
enahum
родитель
338223d204
Коммит
2dbc1a50fa
@@ -2,7 +2,7 @@
|
|||||||
// See License.txt for license information.
|
// See License.txt for license information.
|
||||||
|
|
||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import * as Client from '../../utils/web_client.jsx';
|
import Client from 'utils/web_client.jsx';
|
||||||
import * as AsyncClient from '../../utils/async_client.jsx';
|
import * as AsyncClient from '../../utils/async_client.jsx';
|
||||||
import * as Utils from '../../utils/utils.jsx';
|
import * as Utils from '../../utils/utils.jsx';
|
||||||
|
|
||||||
@@ -40,6 +40,7 @@ export default class ComplianceSettings extends React.Component {
|
|||||||
$('#save-button').button('loading');
|
$('#save-button').button('loading');
|
||||||
|
|
||||||
const config = this.props.config;
|
const config = this.props.config;
|
||||||
|
const oldEnable = config.ComplianceSettings.Enable;
|
||||||
config.ComplianceSettings.Enable = this.refs.Enable.checked;
|
config.ComplianceSettings.Enable = this.refs.Enable.checked;
|
||||||
config.ComplianceSettings.Directory = ReactDOM.findDOMNode(this.refs.Directory).value;
|
config.ComplianceSettings.Directory = ReactDOM.findDOMNode(this.refs.Directory).value;
|
||||||
config.ComplianceSettings.EnableDaily = this.refs.EnableDaily.checked;
|
config.ComplianceSettings.EnableDaily = this.refs.EnableDaily.checked;
|
||||||
@@ -47,12 +48,15 @@ export default class ComplianceSettings extends React.Component {
|
|||||||
Client.saveConfig(
|
Client.saveConfig(
|
||||||
config,
|
config,
|
||||||
() => {
|
() => {
|
||||||
|
$('#save-button').button('reset');
|
||||||
AsyncClient.getConfig();
|
AsyncClient.getConfig();
|
||||||
this.setState({
|
this.setState({
|
||||||
serverError: null,
|
serverError: null,
|
||||||
saveNeeded: false
|
saveNeeded: false
|
||||||
});
|
});
|
||||||
$('#save-button').button('reset');
|
if (oldEnable !== config.ComplianceSettings.Enable) {
|
||||||
|
window.location.reload();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
(err) => {
|
(err) => {
|
||||||
this.setState({
|
this.setState({
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user