diff --git a/frontend/src/lib/components/FlowStatusViewer.svelte b/frontend/src/lib/components/FlowStatusViewer.svelte index b6a47e6fdf..9806df468e 100644 --- a/frontend/src/lib/components/FlowStatusViewer.svelte +++ b/frontend/src/lib/components/FlowStatusViewer.svelte @@ -23,6 +23,8 @@ let forloop_selected = '' let timeout: NodeJS.Timeout + $: innerModules = jobResult.job?.flow_status?.modules ?? [] + async function loadJobInProgress() { const job = await JobService.getJob({ workspace: $workspaceStore ?? '', @@ -57,7 +59,9 @@ {#if jobResult.job}
+ {#each innerModules as mod, i} +
Step {i + 1} out of {jobResult.job?.raw_flow?.modules.length} + {#if jobResult.job.raw_flow?.modules[i]?.summary} + : {jobResult.job.raw_flow?.modules[i]?.summary ?? ''} + {/if}
{#if viewTab == 'logs'}{#if job && 'logs' in job && job.logs}{job.logs}
- {:else if job}No logs are available yet
- {:else}Loading...{/if}
- {:else if viewTab == 'code'}
- {#if job && 'raw_code' in job && job.raw_code}
-
- {:else if job}No code is available
- {:else}Loading...{/if}
- {:else if job && 'result' in job && job.result}
- {:else if job}No output is available yet
- {:else}Loading...
+
+ {#if job && 'raw_code' in job && job.raw_code}
+
{/if}
+ {#if viewTab == 'logs'}{#if job && 'logs' in job && job.logs}{job.logs}
+ {:else if job}No logs are available yet
+ {:else}Loading...{/if}
+ {:else if viewTab == 'code'}
+ {#if job && 'raw_code' in job && job.raw_code}
+
+ {:else if job}No code is available
+ {:else}Loading...{/if}
+ {:else if job && 'result' in job && job.result}
+ {:else if job}No output is available yet
+ {:else}Loading...
+ {/if}
+