diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index 78c1c81342..b8c4908b0f 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -190,7 +190,9 @@ - +
+ +
diff --git a/frontend/src/lib/components/FlowGraphViewer.svelte b/frontend/src/lib/components/FlowGraphViewer.svelte index b444d2216e..fc98e1c1d2 100644 --- a/frontend/src/lib/components/FlowGraphViewer.svelte +++ b/frontend/src/lib/components/FlowGraphViewer.svelte @@ -10,6 +10,7 @@ import ObjectViewer from './propertyPicker/ObjectViewer.svelte' import typescript from 'svelte-highlight/languages/typescript' import { cleanExpr } from './flows/utils' + import FlowPathViewer from './flows/content/FlowPathViewer.svelte' export let flow: { summary: string description?: string @@ -17,8 +18,11 @@ schema?: any } export let overflowAuto = false + export let noSide = false + let stepDetail: FlowModule | undefined = undefined let codeViewer: Drawer + let topHeight = 0 @@ -72,99 +76,106 @@ {/if} -
-
+
+
(stepDetail = e.detail)} />
-
- {#if stepDetail == undefined} - - Click on a step to see its details - - {:else} -
Step {stepDetail.id ?? ''}{stepDetail.summary || ''}
- {#if stepDetail.value.type == 'identity'} -
An identity step return as output its input
- {:else if stepDetail.value.type == 'rawscript'} -
-

Step Inputs

- -
- -

Code   -

- - + {#if !noSide} +
+ {#if stepDetail == undefined} + + Click on a step to see its details - {:else if stepDetail.value.type == 'script'} -
- - - -
-
-

Step Inputs

- -
- {#if stepDetail.value.path.startsWith('hub/')} -
-

Code  -

-