Improve queue pause/resume refresh and status message

This commit is contained in:
Simon Cordt
2025-09-28 12:54:55 +02:00
parent 559b6de281
commit 40858013fc
+7 -2
View File
@@ -89,10 +89,15 @@
async togglePause() {
refreshRefs();
try {
if (state.paused) await API.resume();
const wasPaused = !!state.paused;
if (wasPaused) await API.resume();
else await API.pause();
setStatusMessage(state.paused ? "Resuming queue…" : "Pausing queue…");
setStatusMessage(wasPaused ? "Resuming queue…" : "Pausing queue…");
await refresh({ force: true });
// Additional delayed refresh to catch first job pickup after resume (worker thread timing)
if (wasPaused) {
window.setTimeout(() => { try { refresh({ force: true }); } catch (err) { console.warn("pqueue delayed refresh failed", err); } }, 500);
}
} catch (err) {
console.error("pqueue: toggle pause failed", err);
state.error = err?.message || "Failed to toggle queue";