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 {