znt/module/admin/js/metriclib.ui.js

29 lines
751 B
JavaScript

/**
* Update metriclib table structure.
*/
function updateMetriclib(key)
{
$('#updateSQLs > #sql' + key).removeClass('hidden');
$('#startUpdate').remove();
$.getJSON($.createLink('admin', 'metriclib', 'key=' + key), function(resp)
{
if(resp.result == 'success')
{
$('#sql' + key).addClass('text-success').find('.icon').toggleClass('animate-spin icon-spinner-indicator icon-check');
if(resp.key)
{
updateMetriclib(resp.key);
}
else
{
$('#updated').removeClass('hidden');
}
}
else
{
zui.Modal.alert(resp.message).then(() => {loadCurrentPage()});
}
});
}