diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphNode.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphNode.svelte index 4b1ff2df65..97fff97c02 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphNode.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphNode.svelte @@ -8,11 +8,13 @@ import { Badge } from '$lib/components/common' import { X } from 'lucide-svelte' import { getStateColor } from '$lib/components/graph' + import Tooltip from '$lib/components/Tooltip.svelte' export let node: DecisionTreeNode export let selected = false export let canDelete: boolean = true export let canAddBranch: boolean = true + export let index: number let open: boolean = false @@ -46,8 +48,12 @@
{node.label === '' ? `Tab: ${node.id}` : node.label}
- - {node.id} + + {index} + + You can manually select a node using the setTab function with this index in a frontend + runnable. + diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/decisionTree/DecisionTreePreview.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/decisionTree/DecisionTreePreview.svelte index d8fba5e73d..2469a0abdc 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/decisionTree/DecisionTreePreview.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/decisionTree/DecisionTreePreview.svelte @@ -239,7 +239,7 @@ function buildGraphNodes() { let branchCount = 1 - nodes?.forEach((graphNode) => { + nodes?.forEach((graphNode, index) => { const parentIds = getParents(nodes, graphNode.id) const parentNext = nodes.find((node) => node.id == parentIds[0])?.next const hasParentBranches = parentNext ? parentNext.length > 1 : false @@ -282,7 +282,8 @@ node: graphNode, canDelete: graphNode.next.length === 1 && getParents(nodes, graphNode.id).length === 1, - canAddBranch: !cannotAddBranch + canAddBranch: !cannotAddBranch, + index }, cb: (e: string, detail: any) => nodeCallbackHandler(e, detail, graphNode, parentIds) } @@ -338,7 +339,8 @@ props: { node: graphNode, canDelete: !cannotAddBranch, - canAddBranch: !cannotAddBranch + canAddBranch: !cannotAddBranch, + index }, cb: (e: string, detail: any) => nodeCallbackHandler(e, detail, graphNode, parentIds) }