summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/compliance_settings.jsx
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2016-05-10 20:37:12 -0400
committerenahum <nahumhbl@gmail.com>2016-05-10 21:37:12 -0300
commit2dbc1a50fa6deb6e79e6ee463740ee14eaa7a55e (patch)
treebb523e139453516bcf5c2addf756a639b1d78724 /webapp/components/admin_console/compliance_settings.jsx
parent338223d204c76c713acd6ae2165e5d97c71f3c18 (diff)
downloadchat-2dbc1a50fa6deb6e79e6ee463740ee14eaa7a55e.tar.gz
chat-2dbc1a50fa6deb6e79e6ee463740ee14eaa7a55e.tar.bz2
chat-2dbc1a50fa6deb6e79e6ee463740ee14eaa7a55e.zip
Fix compliance saving and reload page when enabling/disabling compliance (#2960)
Diffstat (limited to 'webapp/components/admin_console/compliance_settings.jsx')
-rw-r--r--webapp/components/admin_console/compliance_settings.jsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/webapp/components/admin_console/compliance_settings.jsx b/webapp/components/admin_console/compliance_settings.jsx
index b127634e8..53f060e11 100644
--- a/webapp/components/admin_console/compliance_settings.jsx
+++ b/webapp/components/admin_console/compliance_settings.jsx
@@ -2,7 +2,7 @@
// See License.txt for license information.
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 Utils from '../../utils/utils.jsx';
@@ -40,6 +40,7 @@ export default class ComplianceSettings extends React.Component {
$('#save-button').button('loading');
const config = this.props.config;
+ const oldEnable = config.ComplianceSettings.Enable;
config.ComplianceSettings.Enable = this.refs.Enable.checked;
config.ComplianceSettings.Directory = ReactDOM.findDOMNode(this.refs.Directory).value;
config.ComplianceSettings.EnableDaily = this.refs.EnableDaily.checked;
@@ -47,12 +48,15 @@ export default class ComplianceSettings extends React.Component {
Client.saveConfig(
config,
() => {
+ $('#save-button').button('reset');
AsyncClient.getConfig();
this.setState({
serverError: null,
saveNeeded: false
});
- $('#save-button').button('reset');
+ if (oldEnable !== config.ComplianceSettings.Enable) {
+ window.location.reload();
+ }
},
(err) => {
this.setState({