diff options
author | Joram Wilander <jwawilander@gmail.com> | 2016-05-10 20:37:12 -0400 |
---|---|---|
committer | enahum <nahumhbl@gmail.com> | 2016-05-10 21:37:12 -0300 |
commit | 2dbc1a50fa6deb6e79e6ee463740ee14eaa7a55e (patch) | |
tree | bb523e139453516bcf5c2addf756a639b1d78724 /webapp/components/admin_console | |
parent | 338223d204c76c713acd6ae2165e5d97c71f3c18 (diff) | |
download | chat-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')
-rw-r--r-- | webapp/components/admin_console/compliance_settings.jsx | 8 |
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({ |