diff --git a/frontend/src/lib/components/runs/RunRow.svelte b/frontend/src/lib/components/runs/RunRow.svelte index 8bbe885d86..8ae5d85298 100644 --- a/frontend/src/lib/components/runs/RunRow.svelte +++ b/frontend/src/lib/components/runs/RunRow.svelte @@ -115,7 +115,7 @@ -
+
{#if job === undefined} No job found @@ -167,19 +167,23 @@ {#if job && job.parent_job} {#if job.is_flow_step} - - - Step of flow {truncateRev(job.parent_job, 6)} - - + {:else} - - - Parent {job.parent_job} - +
+ + + Parent + {job.parent_job} + + +
{/if} {/if}
diff --git a/frontend/src/lib/components/runs/RunsTable.svelte b/frontend/src/lib/components/runs/RunsTable.svelte index 81627547f1..30bd92a4df 100644 --- a/frontend/src/lib/components/runs/RunsTable.svelte +++ b/frontend/src/lib/components/runs/RunsTable.svelte @@ -3,12 +3,11 @@ import RunRow from './RunRow.svelte' import VirtualList from 'svelte-tiny-virtual-list' import { onMount } from 'svelte' - import InfiniteLoading from 'svelte-infinite-loading' + //import InfiniteLoading from 'svelte-infinite-loading' export let jobs: Job[] = [] export let selectedId: string | undefined = undefined - export let nbOfJobs: number = 30 - const loadMoreQuantity: number = 100 + // const loadMoreQuantity: number = 100 function getTime(job: Job): string | undefined { return job['started_at'] ?? job['scheduled_for'] ?? job['created_at'] @@ -57,7 +56,7 @@ return sortedLogs } - $: groupedJobs = groupJobsByDay(jobs.slice(0, nbOfJobs)) + $: groupedJobs = groupJobsByDay(jobs) type FlatJobs = | { @@ -96,11 +95,13 @@ index++ } } + let tableHeight: number = 0 let header: number = 0 let containerWidth: number = 0 - const MAX_ITEMS = 1000 + // const MAX_ITEMS = 1000 + /* function infiniteHandler({ detail: { loaded, error, complete } }) { try { nbOfJobs += loadMoreQuantity @@ -114,6 +115,7 @@ error() } } + */ onMount(() => { tableHeight = document.querySelector('#runs-table-wrapper')!.parentElement?.clientHeight ?? 0 @@ -131,13 +133,19 @@
Triggered by
- +
{@const jobOrDate = flatJobs[index]} {#if jobOrDate} {#if jobOrDate?.type === 'date'} -
+
{jobOrDate.date}
{:else} @@ -157,7 +165,7 @@ {JSON.stringify(jobOrDate)} {/if}
-
+
-{#if jobs.length == 0} +{#if jobs?.length == 0}
No jobs found for the selected filters.
diff --git a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte index faffc3e2c7..9d77dca9f6 100644 --- a/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/runs/[...path]/+page.svelte @@ -95,7 +95,6 @@ goto(newUrl) } - let nbOfJobs = 30 let queue_count: Tweened | undefined = undefined $: jobKinds = computeJobKinds(jobKindsCat) @@ -568,7 +567,6 @@ { user = null folder = null @@ -787,7 +785,6 @@ { runDrawer.openDrawer() }}