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();