summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/compliance_settings.jsx
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-05-11 11:53:04 -0400
committerChristopher Speller <crspeller@gmail.com>2016-05-11 11:53:04 -0400
commite1388877ad95c55915e58eb6ce7c6a885b6e00bf (patch)
tree0e43075690d1a6d968d5722342ae9e07d9324565 /webapp/components/admin_console/compliance_settings.jsx
parent45b22f312d3f57c63f86ffdbbb50c29108099993 (diff)
parenta574397a7256bed7738f499019f97ab468b5161d (diff)
downloadchat-e1388877ad95c55915e58eb6ce7c6a885b6e00bf.tar.gz
chat-e1388877ad95c55915e58eb6ce7c6a885b6e00bf.tar.bz2
chat-e1388877ad95c55915e58eb6ce7c6a885b6e00bf.zip
Merge branch 'release-3.0'
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({