From c48a0a9e2afef119193272cadd03613f0fab8470 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sun, 21 Nov 2021 18:19:06 +0100 Subject: [PATCH] fix: add missing click and doubleclick events to nodes/edges * ssr bug Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- src/components/Edges/EdgeWrapper.vue | 7 ++++++- src/components/Nodes/NodeWrapper.vue | 28 ++++++++++++++++++++-------- src/container/ZoomPane/ZoomPane.vue | 2 +- 3 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/components/Edges/EdgeWrapper.vue b/src/components/Edges/EdgeWrapper.vue index 713f9cb1..597e6744 100644 --- a/src/components/Edges/EdgeWrapper.vue +++ b/src/components/Edges/EdgeWrapper.vue @@ -31,10 +31,14 @@ const onEdgeClick = (event: MouseEvent) => { store.unsetNodesSelection() store.addSelectedElements([props.edge]) } - + store.hooks.elementClick.trigger({ event, element: props.edge }) store.hooks.edgeClick.trigger({ event, edge: props.edge }) } +const onDoubleClick = (event: MouseEvent) => { + store.hooks.edgeDoubleClick.trigger({ event, edge: props.edge }) +} + const onEdgeContextMenu = (event: MouseEvent) => store.hooks.edgeContextMenu.trigger({ event, @@ -150,6 +154,7 @@ export default { props.edge.class, ]" @click="onEdgeClick" + @dblClick="onDoubleClick" @contextmenu="onEdgeContextMenu" @mouseenter="onEdgeMouseEnter" @mousemove="onEdgeMouseMove" diff --git a/src/components/Nodes/NodeWrapper.vue b/src/components/Nodes/NodeWrapper.vue index 64bf3166..000f549b 100644 --- a/src/components/Nodes/NodeWrapper.vue +++ b/src/components/Nodes/NodeWrapper.vue @@ -1,7 +1,7 @@