From 18b62003d103f4228bb7230c1b7bbfbaab93f733 Mon Sep 17 00:00:00 2001 From: 0264408 Date: Sun, 20 Sep 2026 09:53:01 +0800 Subject: [PATCH] fix: polish PARALLEL swimlanes and color-code edge conditions Co-authored-by: Cursor --- src/components/designer/PropertyPanel.vue | 2 +- src/components/designer/edges/BranchEdge.vue | 52 ++++++-- src/components/designer/nodes/ActionNode.vue | 7 +- .../designer/nodes/ApprovalNode.vue | 7 +- .../designer/nodes/ParallelNode.vue | 23 ++-- src/mapper/graph.ts | 5 +- src/mapper/layout.ts | 113 +++++++++++------- src/mapper/parallel.ts | 69 ++++++++--- src/mapper/when.ts | 10 ++ src/stores/designer.ts | 14 ++- src/styles/main.css | 8 ++ 11 files changed, 229 insertions(+), 81 deletions(-) diff --git a/src/components/designer/PropertyPanel.vue b/src/components/designer/PropertyPanel.vue index c178ceb..cc2d02d 100644 --- a/src/components/designer/PropertyPanel.vue +++ b/src/components/designer/PropertyPanel.vue @@ -241,7 +241,7 @@ function deleteSelectedEdge() { @update:value="(v: string) => patchSelected({ name: v })" /> - + diff --git a/src/components/designer/edges/BranchEdge.vue b/src/components/designer/edges/BranchEdge.vue index 5a584e2..066cf1e 100644 --- a/src/components/designer/edges/BranchEdge.vue +++ b/src/components/designer/edges/BranchEdge.vue @@ -1,11 +1,12 @@