From 2659584bed460785397f7589e331b33f42bfe061 Mon Sep 17 00:00:00 2001
From: VIAUD Nathan <nathan.viaud@inria.fr>
Date: Tue, 14 Nov 2023 14:25:05 +0100
Subject: [PATCH] 2 connections max for condition node

---
 src/features/ePocFlow/nodes/PageNode.vue | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/features/ePocFlow/nodes/PageNode.vue b/src/features/ePocFlow/nodes/PageNode.vue
index 7ccc0001..43177fc9 100644
--- a/src/features/ePocFlow/nodes/PageNode.vue
+++ b/src/features/ePocFlow/nodes/PageNode.vue
@@ -55,7 +55,10 @@ function onContextMenu(event: MouseEvent) {
 }
 
 const connectable = computed(() => {
-    return !isSource.value || isCondition.value;
+    if(isCondition.value) {
+        return getConnectedEdges([currentNode.value], edges.value).filter((edge) => edge.source === props.id).length < 2;
+    }
+    return !isSource.value;
 });
 
 const connectedBadges = computed(() => getConnectedBadges(currentNode.value.data.contentId));
-- 
GitLab