web/state/queue: clear all current tasks on queue clear

This commit is contained in:
wukko 2025-01-31 22:02:35 +06:00
parent a7c1317af7
commit 6513ab38d0
No known key found for this signature in database
GPG Key ID: 3E30B3F26C7B4AA2
2 changed files with 5 additions and 3 deletions

View File

@ -31,7 +31,7 @@ export function updateWorkerProgress(workerId: string, progress: CobaltWorkerPro
}); });
} }
export function clearQueue() { export function clearCurrentTasks() {
update(() => { update(() => {
return {}; return {};
}); });

View File

@ -1,7 +1,7 @@
import { readable, type Updater } from "svelte/store"; import { readable, type Updater } from "svelte/store";
import type { CobaltQueue, CobaltQueueItem } from "$lib/types/queue";
import { checkTasks } from "$lib/queen-bee/scheduler"; import { checkTasks } from "$lib/queen-bee/scheduler";
import { removeWorkerFromQueue } from "./current-tasks"; import type { CobaltQueue, CobaltQueueItem } from "$lib/types/queue";
import { clearCurrentTasks, removeWorkerFromQueue } from "$lib/state/queen-bee/current-tasks";
let update: (_: Updater<CobaltQueue>) => void; let update: (_: Updater<CobaltQueue>) => void;
@ -103,6 +103,8 @@ export function clearQueue() {
update(() => { update(() => {
return {}; return {};
}); });
clearCurrentTasks();
} }
export { queue }; export { queue };