From 9d8a2cd823b80ca57d8b2a02e676cc51b3359729 Mon Sep 17 00:00:00 2001 From: Clement Zhang Date: Thu, 14 Nov 2024 12:37:02 +0100 Subject: [PATCH] batch execution logic (simple case) --- .../components/runs/RunnableBatchModal.svelte | 137 ++++++++++++------ .../src/lib/components/runs/RunsTable.svelte | 5 +- 2 files changed, 95 insertions(+), 47 deletions(-) diff --git a/frontend/src/lib/components/runs/RunnableBatchModal.svelte b/frontend/src/lib/components/runs/RunnableBatchModal.svelte index 85551c9063..6aa7bb92e8 100644 --- a/frontend/src/lib/components/runs/RunnableBatchModal.svelte +++ b/frontend/src/lib/components/runs/RunnableBatchModal.svelte @@ -1,30 +1,74 @@ @@ -32,43 +76,22 @@ bind:open={modalIsOpen} on:confirmed={() => { modalIsOpen = false - // dispatch('confirmed') }} on:canceled title="Runnable batch" class="w-full max-w-full xl:max-w-7xl" > - -

Runnable Jobs

    - {#each innerJobs as job} + {#each newJobs as job}
  • - {job.id} - {job.script_path} - {job.tag} + {job.prior.id} + {job.prior.script_path} + {job.prior.tag}
  • {/each}
@@ -79,25 +102,35 @@

Job Configurations

+ - {#each innerJobs as job} + {#each newJobs as job} {#if job.isSelected}
-

{job.id} Config

+

{job.prior.id} Config

- {#if job.args !== undefined} - {#each Object.keys(job.args) as key} + {#if job.newArgs !== undefined} + {#each Object.keys(job.newArgs) as key}
- +
{/each} {/if} @@ -107,4 +140,16 @@ {/each}
+ + diff --git a/frontend/src/lib/components/runs/RunsTable.svelte b/frontend/src/lib/components/runs/RunsTable.svelte index fc62d3a57c..1d4df56c51 100644 --- a/frontend/src/lib/components/runs/RunsTable.svelte +++ b/frontend/src/lib/components/runs/RunsTable.svelte @@ -186,17 +186,20 @@ } } } + + let batchModalIsOpen = false computeHeight()} /> - +
+
{#if isSelectingJobsToCancel && cancelableJobCount != 0}