metriclib.ui.js 751 B

12345678910111213141516171819202122232425262728
  1. /**
  2. * Update metriclib table structure.
  3. */
  4. function updateMetriclib(key)
  5. {
  6. $('#updateSQLs > #sql' + key).removeClass('hidden');
  7. $('#startUpdate').remove();
  8. $.getJSON($.createLink('admin', 'metriclib', 'key=' + key), function(resp)
  9. {
  10. if(resp.result == 'success')
  11. {
  12. $('#sql' + key).addClass('text-success').find('.icon').toggleClass('animate-spin icon-spinner-indicator icon-check');
  13. if(resp.key)
  14. {
  15. updateMetriclib(resp.key);
  16. }
  17. else
  18. {
  19. $('#updated').removeClass('hidden');
  20. }
  21. }
  22. else
  23. {
  24. zui.Modal.alert(resp.message).then(() => {loadCurrentPage()});
  25. }
  26. });
  27. }