diff --git a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte index e772b562f2..a3c9f40adb 100644 --- a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte @@ -21,6 +21,7 @@ import RunsFilter from '$lib/components/runs/RunsFilter.svelte' import MobileFilters from '$lib/components/runs/MobileFilters.svelte' import Toggle from '$lib/components/Toggle.svelte' + import ConfirmationModal from '$lib/components/common/confirmationModal/ConfirmationModal.svelte' let jobs: Job[] | undefined let intervalId: NodeJS.Timer | undefined @@ -277,8 +278,23 @@ let selectedManualDate = 0 let autoRefresh: boolean = true let runDrawer: Drawer + let cancelAllJobs = false + { + cancelAllJobs = false + let uuids = await JobService.cancelAll({ workspace: $workspaceStore ?? '' }) + loadJobs() + sendUserToast(`Canceled ${uuids.length} jobs`) + }} + on:canceled={() => { + cancelAllJobs = false + }} +/>
@@ -353,24 +369,22 @@ />
-
- -
{queue_count ?? '...'}
+
+
+
Jobs Running or Queued
+
{queue_count ?? '...'}
+
+
-