reload page done on success callback

This commit is contained in:
Robert Resch 2020-12-16 16:37:35 +00:00
parent 1e2ac7dac9
commit 3d1c42c6f7
No known key found for this signature in database
GPG Key ID: 5E3DFB30DC2833B6

View File

@ -454,14 +454,17 @@ Grocy.FrontendHelpers.SaveUserSetting = function(settingsKey, value)
);
}
Grocy.FrontendHelpers.DeleteUserSetting = function(settingsKey)
Grocy.FrontendHelpers.DeleteUserSetting = function(settingsKey, reloadPageOnSuccess = false)
{
delete Grocy.UserSettings[settingsKey];
Grocy.Api.Delete('user/settings/' + settingsKey, {},
function(result)
{
// Nothing to do...
if (reloadPageOnSuccess)
{
location.reload();
}
},
function(xhr)
{
@ -739,7 +742,8 @@ $.extend(true, $.fn.dataTable.defaults, {
var settingKey = 'datatables_state_' + settings.sTableId;
if ($.isEmptyObject(data))
{
Grocy.FrontendHelpers.DeleteUserSetting(settingKey);
//state.clear was called and unfortunately the table is not refresh, so we are reloading the page
Grocy.FrontendHelpers.DeleteUserSetting(settingKey, true);
} else
{
var stateData = JSON.stringify(data);
@ -1017,9 +1021,6 @@ $(".change-table-columns-visibility-button").on("click", function(e)
//Delete state settings
dataTable.state.clear();
//Reload page as datatable is not reseting itself
location.reload();
}
bootbox.hideAll();
}