diff --git a/frontend/src/lib/components/graph/FlowGraphV2.svelte b/frontend/src/lib/components/graph/FlowGraphV2.svelte index 46d0a0c11d..b8bca271e5 100644 --- a/frontend/src/lib/components/graph/FlowGraphV2.svelte +++ b/frontend/src/lib/components/graph/FlowGraphV2.svelte @@ -32,6 +32,7 @@ import { encodeState } from '$lib/utils' import BranchOneStart from './renderers/nodes/BranchOneStart.svelte' import NoBranchNode from './renderers/nodes/NoBranchNode.svelte' + import HiddenBaseEdge from './renderers/edges/HiddenBaseEdge.svelte' export let success: boolean | undefined = undefined export let modules: FlowModule[] | undefined = [] @@ -42,6 +43,7 @@ export let flowModuleStates: Record | undefined = undefined export let selectedId: Writable = writable(undefined) + export let path: string | undefined = undefined export let insertable = false export let moving: string | undefined = undefined @@ -126,7 +128,8 @@ disableAi, insertable, flowModuleStates, - selectedId: $selectedId + selectedId: $selectedId, + path }, failureModule, { @@ -199,7 +202,8 @@ const edgeTypes = { edge: BaseEdge, empty: EmptyEdge, - dataflowedge: DataflowEdge + dataflowedge: DataflowEdge, + hiddenedge: HiddenBaseEdge } as any const proOptions = { hideAttribution: true } diff --git a/frontend/src/lib/components/graph/graphBuilder.ts b/frontend/src/lib/components/graph/graphBuilder.ts index 0475c1271e..02429a49ac 100644 --- a/frontend/src/lib/components/graph/graphBuilder.ts +++ b/frontend/src/lib/components/graph/graphBuilder.ts @@ -107,6 +107,22 @@ export default function graphBuilder( } } + if (extra.path) { + const triggerNode: Node = { + id: 'Trigger', + position: { x: -1, y: -1 }, + type: 'trigger', + data: { + path: extra.path + } + } + + nodes.push(triggerNode) + addEdge('Trigger', 'Input', { + type: 'hiddenedge' + }) + } + const resultNode: Node = { id: 'result', data: { diff --git a/frontend/src/lib/components/graph/renderers/edges/HiddenBaseEdge.svelte b/frontend/src/lib/components/graph/renderers/edges/HiddenBaseEdge.svelte new file mode 100644 index 0000000000..a6032a2af1 --- /dev/null +++ b/frontend/src/lib/components/graph/renderers/edges/HiddenBaseEdge.svelte @@ -0,0 +1,6 @@ + + +