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))