summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/admin_settings.jsx
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-09-01 17:05:20 -0400
committerGitHub <noreply@github.com>2016-09-01 17:05:20 -0400
commit5d7f2399620281dde1f4f85e1812aac9f18c96f9 (patch)
treebeba814a678dff6c0fb1da9a728e49af144d9d24 /webapp/components/admin_console/admin_settings.jsx
parent949e57076aa41584b4104abc2bed98c5f9d91165 (diff)
downloadchat-5d7f2399620281dde1f4f85e1812aac9f18c96f9.tar.gz
chat-5d7f2399620281dde1f4f85e1812aac9f18c96f9.tar.bz2
chat-5d7f2399620281dde1f4f85e1812aac9f18c96f9.zip
Adding LDAP test connection button. Reordering LDAP settings. (#3912)
Diffstat (limited to 'webapp/components/admin_console/admin_settings.jsx')
-rw-r--r--webapp/components/admin_console/admin_settings.jsx13
1 files changed, 13 insertions, 0 deletions
diff --git a/webapp/components/admin_console/admin_settings.jsx b/webapp/components/admin_console/admin_settings.jsx
index 8601722eb..9975a3975 100644
--- a/webapp/components/admin_console/admin_settings.jsx
+++ b/webapp/components/admin_console/admin_settings.jsx
@@ -21,6 +21,7 @@ export default class AdminSettings extends React.Component {
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
+ this.doSubmit = this.doSubmit.bind(this);
this.state = Object.assign(this.getStateFromConfig(props.config), {
saveNeeded: false,
@@ -39,6 +40,10 @@ export default class AdminSettings extends React.Component {
handleSubmit(e) {
e.preventDefault();
+ this.doSubmit();
+ }
+
+ doSubmit(callback) {
this.setState({
saving: true,
serverError: null
@@ -59,12 +64,20 @@ export default class AdminSettings extends React.Component {
saveNeeded: false,
saving: false
});
+
+ if (callback) {
+ callback();
+ }
},
(err) => {
this.setState({
saving: false,
serverError: err.message
});
+
+ if (callback) {
+ callback();
+ }
}
);
}