From 5c61d80cfc1419f04acac4fe43ecd12227a2e1a4 Mon Sep 17 00:00:00 2001 From: kokmok Date: Thu, 17 Nov 2022 12:59:40 +0100 Subject: [PATCH] nodeId returned by events should be number as DrawflowNode::id is a number --- src/drawflow.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/drawflow.js b/src/drawflow.js index 9442379..5541c24 100644 --- a/src/drawflow.js +++ b/src/drawflow.js @@ -213,7 +213,7 @@ export default class Drawflow { this.connection_selected = null; } if(this.node_selected != this.ele_selected) { - this.dispatch('nodeSelected', this.ele_selected.id.slice(5)); + this.dispatch('nodeSelected', Number(this.ele_selected.id.slice(5))); } this.node_selected = this.ele_selected; this.node_selected.classList.add("selected"); @@ -431,7 +431,7 @@ export default class Drawflow { if(this.drag) { if(this.pos_x_start != e_pos_x || this.pos_y_start != e_pos_y) { - this.dispatch('nodeMoved', this.ele_selected.id.slice(5)); + this.dispatch('nodeMoved', Number(this.ele_selected.id.slice(5))); } } @@ -1486,7 +1486,7 @@ export default class Drawflow { if(event.target.isContentEditable) { target[keys[keys.length - 1]] = event.target.innerText; } - this.dispatch('nodeDataChanged', event.target.closest(".drawflow_content_node").parentElement.id.slice(5)); + this.dispatch('nodeDataChanged', Number(event.target.closest(".drawflow_content_node").parentElement.id.slice(5))); } } } @@ -1724,7 +1724,7 @@ export default class Drawflow { this.container.querySelector(`#${id}`).remove(); } delete this.drawflow.drawflow[moduleName].data[id.slice(5)]; - this.dispatch('nodeRemoved', id.slice(5)); + this.dispatch('nodeRemoved', Number(id.slice(5))); } removeConnection() {