33 lines
981 B
JavaScript
33 lines
981 B
JavaScript
function updateProgressInterval()
|
|
{
|
|
$.get($.createLink('upgrade', 'ajaxFixConsistency', 'version=' + version));
|
|
logOffset = 0;
|
|
prevLog = '';
|
|
interval = setInterval(function()
|
|
{
|
|
var url = $.createLink('upgrade', 'ajaxGetFixLogs', 'offset=' + logOffset);
|
|
$.getJSON(url, function(result)
|
|
{
|
|
logOffset = result.offset;
|
|
|
|
if(result.log && prevLog != result.log)
|
|
{
|
|
$('#logBox').append(result.log);
|
|
prevLog = result.log;
|
|
}
|
|
$('#progressBox').html(result.progress + '%');
|
|
|
|
let element = document.getElementById('logBox');
|
|
element.scrollTop = element.scrollHeight;
|
|
|
|
if(result.finished)
|
|
{
|
|
clearInterval(interval);
|
|
$('#continueBtn').removeClass('disabled').attr('onclick', 'loadCurrentPage()');
|
|
}
|
|
})
|
|
}, 500);
|
|
}
|
|
|
|
if(execFixSQL) updateProgressInterval()
|