From c0525cf2d25cd18010ab9e26d534091bdf0ab711 Mon Sep 17 00:00:00 2001 From: Lars Date: Sat, 11 Apr 2026 10:25:28 +0200 Subject: [PATCH] feat: Extend JoinNode to support 8 input paths - Increased from 3 to 8 input handles (path_1 through path_8) - Evenly distributed across top edge (11%, 22%, 33%, ..., 89%) - Backend already supports unlimited inputs dynamically - Unused handles are ignored (no edges = no check) Join strategies for missing inputs: - wait_all: Fails if any connected path fails - wait_any: Succeeds if at least 1 path succeeds - best_effort: Always succeeds User can still chain multiple Joins if >8 inputs needed. Part 3: Inline Prompts - workflow flexibility --- .../components/workflow/nodes/JoinNode.jsx | 38 +++++++++++++++++-- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/workflow/nodes/JoinNode.jsx b/frontend/src/components/workflow/nodes/JoinNode.jsx index 820dac0..28e2ec9 100644 --- a/frontend/src/components/workflow/nodes/JoinNode.jsx +++ b/frontend/src/components/workflow/nodes/JoinNode.jsx @@ -42,24 +42,54 @@ export function JoinNode({ data, selected }) { - {/* Mehrere Target Handles für eingehende Pfade */} + {/* Mehrere Target Handles für eingehende Pfade (bis zu 8) */} + + + + + {/* Ein Source Handle für konsolidierten Ausgang */}