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
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(() => {
return {};
});

View File

@@ -1,7 +1,7 @@
import { readable, type Updater } from "svelte/store";
import type { CobaltQueue, CobaltQueueItem } from "$lib/types/queue";
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;
@@ -103,6 +103,8 @@ export function clearQueue() {
update(() => {
return {};
});
clearCurrentTasks();
}
export { queue };