diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 7ca4b323..5d912db4 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -1253,7 +1253,7 @@ - + @@ -2008,9 +2008,9 @@ $(document).ready(function() { settingsChanged = true; }); - function saveSettings(_callback) { + function saveSettings(showMsg, _callback) { if (configForm.parsley().validate()) { - doAjaxCall('configUpdate', $(this), 'tabs', true, true, _callback); + doAjaxCall('configUpdate', $(this), 'tabs', true, showMsg, _callback); return true; } else { showMsg(' Please verify your settings.', false, true, 5000, true); @@ -2028,7 +2028,7 @@ $(document).ready(function() { } $('.save-button').click(function() { - preSaveChecks(function () { saveSettings(postSaveChecks) }); + preSaveChecks(function () { saveSettings(true, postSaveChecks) }); }); initConfigCheckbox('#api_enabled'); @@ -2870,7 +2870,7 @@ $(document).ready(function() { $("#install_geoip_db").click(function () { if ($.trim($("#maxmind_license_key").val()) === "") { $("#maxmind_license_key").focus(); - showMsg(' Maxmind License Key cannot be blank.', false, true, 5000, true); + showMsg(' Maxmind License Key is required.', false, true, 5000, true); return false; } else if (!(saveSettings())){ return false; @@ -2886,6 +2886,7 @@ $(document).ready(function() { confirmAjaxCall(url, msg, null, 'Installing GeoLite2 database.', function (result) { if (result.result === "success") { $('#install_geoip_db').text('Update'); + $('#uninstall_geoip_db').prop('disabled', false); $('#geoip_db_updated').text(moment(result.updated, "X").fromNow()); } getSchedulerTable(); @@ -2899,6 +2900,7 @@ $(document).ready(function() { confirmAjaxCall(url, msg, null, 'Uninstalling GeoLite2 database.', function (result) { if (result.result === "success") { $('#install_geoip_db').text('Install'); + $('#uninstall_geoip_db').prop('disabled', true); $('#geoip_db_updated').text('never'); } getSchedulerTable();