consistency.ui.js 981 B

1234567891011121314151617181920212223242526272829303132
  1. function updateProgressInterval()
  2. {
  3. $.get($.createLink('upgrade', 'ajaxFixConsistency', 'version=' + version));
  4. logOffset = 0;
  5. prevLog = '';
  6. interval = setInterval(function()
  7. {
  8. var url = $.createLink('upgrade', 'ajaxGetFixLogs', 'offset=' + logOffset);
  9. $.getJSON(url, function(result)
  10. {
  11. logOffset = result.offset;
  12. if(result.log && prevLog != result.log)
  13. {
  14. $('#logBox').append(result.log);
  15. prevLog = result.log;
  16. }
  17. $('#progressBox').html(result.progress + '%');
  18. let element = document.getElementById('logBox');
  19. element.scrollTop = element.scrollHeight;
  20. if(result.finished)
  21. {
  22. clearInterval(interval);
  23. $('#continueBtn').removeClass('disabled').attr('onclick', 'loadCurrentPage()');
  24. }
  25. })
  26. }, 500);
  27. }
  28. if(execFixSQL) updateProgressInterval()