wishthis/includes/assets/js/update.js
2022-01-18 10:58:25 +01:00

32 lines
793 B
JavaScript

$(function() {
const urlParams = new URLSearchParams(window.location.search);
var retryIn = urlParams.has('interval') ? urlParams.get('interval') : 5;
var value = 0;
var total = retryIn * 1000;
if (!$('.ui.progress').length) {
return;
}
$('#retryIn').html(retryIn);
setTimeout(function step() {
$('.ui.progress').progress({
total: total,
value: value
});
if (value >= total) {
setTimeout(function() {
urlParams.set('interval', parseInt(retryIn) + 5);
window.location.href = window.location.origin + '/?' + urlParams.toString();
}, 1000);
} else {
value += 100;
setTimeout(step, 100);
}
}, 100)
});