From 8cd890212123f1de8dcf353471d556d6190062ed Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Tue, 16 Jan 2024 18:38:54 +0100 Subject: [PATCH] feat(frontend): Add running runs on the script detail page (#3005) * feat(frontend): Add running runs on the script detail page * feat(frontend): Add running runs on the script detail page * feat(frontend): Fix build * feat(frontend): bump refresh rate, remove getCount call * feat(frontend): improve code readability * feat(frontend): fix getCount --- .../src/lib/components/SavedInputs.svelte | 98 +++- .../src/lib/components/runs/JobLoader.svelte | 305 +++++++++++ .../components/runs/ManuelDatePicker.svelte | 96 ++++ .../(logged)/runs/[...path]/+page.svelte | 510 +++--------------- 4 files changed, 550 insertions(+), 459 deletions(-) create mode 100644 frontend/src/lib/components/runs/JobLoader.svelte create mode 100644 frontend/src/lib/components/runs/ManuelDatePicker.svelte diff --git a/frontend/src/lib/components/SavedInputs.svelte b/frontend/src/lib/components/SavedInputs.svelte index 812e8fc20e..c17dd1c6ca 100644 --- a/frontend/src/lib/components/SavedInputs.svelte +++ b/frontend/src/lib/components/SavedInputs.svelte @@ -1,6 +1,6 @@ + +
@@ -263,6 +280,47 @@
Previous runs +
+ {#if jobs.length > 0} + {#each jobs as i (i.id)} + + {/each} + {:else} +
No running runs
+ {/if} +
+
{#if previousInputs.length > 0} {#each previousInputs as i (i.id)} diff --git a/frontend/src/lib/components/runs/JobLoader.svelte b/frontend/src/lib/components/runs/JobLoader.svelte new file mode 100644 index 0000000000..66a3166e33 --- /dev/null +++ b/frontend/src/lib/components/runs/JobLoader.svelte @@ -0,0 +1,305 @@ + diff --git a/frontend/src/lib/components/runs/ManuelDatePicker.svelte b/frontend/src/lib/components/runs/ManuelDatePicker.svelte new file mode 100644 index 0000000000..56e308f053 --- /dev/null +++ b/frontend/src/lib/components/runs/ManuelDatePicker.svelte @@ -0,0 +1,96 @@ + + + diff --git a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte index a6e749e178..15ed825875 100644 --- a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte @@ -1,14 +1,5 @@ + + { cancelAllJobs = false let uuids = await JobService.cancelAll({ workspace: $workspaceStore ?? '' }) - loadJobs() + jobLoader?.loadJobs(true) sendUserToast(`Canceled ${uuids.length} jobs`) }} on:canceled={() => { @@ -484,17 +199,15 @@ />
-
+
-
(cancelAllJobs = true)}>Cancel All
@@ -532,47 +245,8 @@
- - - + +
-
+
{#if queue_count} {/if} -
(cancelAllJobs = true)}>Cancel All
@@ -721,48 +393,8 @@
- - + +