diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html
index f8e39615..55a2ed78 100644
--- a/data/interfaces/default/settings.html
+++ b/data/interfaces/default/settings.html
@@ -1168,17 +1168,22 @@ $(document).ready(function() {
}
var configForm = $("#configUpdate");
+ function saveSettings() {
+ if (configForm.parsley().validate()) {
+ doAjaxCall('configUpdate', $(this), 'tabs', true);
+ postSaveChecks();
+ return false;
+ } else {
+ showMsg(' Please verify your settings.', false, true, 2000, true)
+ }
+ }
+
$('.save-button').click(function() {
if ($("#pms_identifier").val() == "") {
- showMsg(' Please verify your server.',false,true,2000,true)
+ //showMsg(' Please verify your server.', false, true, 2000, true)
+ verifyServer(function () { saveSettings() });
} else {
- if (configForm.parsley().validate()) {
- doAjaxCall('configUpdate',$(this),'tabs',true);
- postSaveChecks();
- return false;
- } else {
- showMsg(' Please verify your settings.',false,true,2000,true)
- }
+ saveSettings();
}
});
@@ -1264,7 +1269,7 @@ $(document).ready(function() {
verifyServer();
});
- function verifyServer() {
+ function verifyServer(_callback) {
var pms_ip = $("#pms_ip").val()
var pms_port = $("#pms_port").val()
if (($("#pms_ip").val() !== '') || ($("#pms_port").val() !== '')) {
@@ -1292,6 +1297,9 @@ $(document).ready(function() {
$('#pms-verify').fadeIn('fast');
$("#pms-ip-group").addClass("has-error");
}
+ if (_callback) {
+ _callback();
+ }
}
});
} else {