cleanup preview

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-05-09 13:32:29 +02:00
parent 12d5ce65ee
commit eb88f27a04
4 changed files with 22 additions and 12 deletions
+13 -2
View File
@@ -1,6 +1,7 @@
let lastState = {};
let refreshInterval = 10000;
const progressTimeout = 180;
const startTimeout = 5;
function setRefreshInterval() {
refreshInterval = opts.live_preview_refresh_period || 500;
@@ -145,8 +146,18 @@ function requestProgress(id_task = 'undefined', progressEl = null, galleryEl = n
lastState = res;
const elapsedFromStart = (new Date() - dateStart) / 1000;
hasStarted |= res.active;
if (res.completed || (!res.active && (hasStarted || once)) || (elapsedFromStart > progressTimeout && !res.queued && res.progress === prevProgress)) {
debug('progress', { end: res });
if (res.completed || (!res.active && (hasStarted || once))) {
debug('progress', { end: res, reason: res.completed ? 'completed' : 'inactive' });
if (!res.paused) done(); // only abort if not paused
return;
}
if (elapsedFromStart > progressTimeout && !res.queued && res.progress === prevProgress) {
debug('progress', { end: res, reason: 'progressSimeout' });
if (!res.paused) done(); // only abort if not paused
return;
}
if (elapsedFromStart > startTimeout && !res.queued && !res.active) {
debug('progress', { end: res, reason: 'startTimeout' });
if (!res.paused) done(); // only abort if not paused
return;
}