From 3dae06c936addbd365d14632ae5b4b5b6b8c549d Mon Sep 17 00:00:00 2001
From: Braks <78412429+bcakmakoglu@users.noreply.github.com>
Date: Sun, 12 Dec 2021 00:07:55 +0100
Subject: [PATCH] feat(edges): group edges by z-index level
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
---
src/container/EdgeRenderer/EdgeRenderer.vue | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/src/container/EdgeRenderer/EdgeRenderer.vue b/src/container/EdgeRenderer/EdgeRenderer.vue
index 52d81d75..5d793272 100644
--- a/src/container/EdgeRenderer/EdgeRenderer.vue
+++ b/src/container/EdgeRenderer/EdgeRenderer.vue
@@ -2,6 +2,7 @@
import EdgeWrapper from '../../components/Edges/EdgeWrapper.vue'
import ConnectionLine from '../../components/ConnectionLine/ConnectionLine.vue'
import { useStore } from '../../composables'
+import { groupEdgesByZLevel } from '../../utils'
import MarkerDefinitions from './MarkerDefinitions.vue'
const store = useStore()
@@ -32,6 +33,7 @@ const connectionLineVisible = controlledComputed(
),
)
const transform = computed(() => `translate(${store.transform[0]},${store.transform[1]}) scale(${store.transform[2]})`)
+const edgeLevels = computed(() => groupEdgesByZLevel(store.getEdges, store.getNodes))
-