From cc9011cd6879ef3dad06da1ca90855b5ca365d90 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 23 Jan 2018 21:28:58 +0000 Subject: [PATCH] oneditdelete should be available to all node types Closes #1346 --- editor/js/nodes.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/editor/js/nodes.js b/editor/js/nodes.js index b1ee091c3..6e3a251ac 100644 --- a/editor/js/nodes.js +++ b/editor/js/nodes.js @@ -272,10 +272,19 @@ RED.nodes = (function() { if (updatedConfigNode) { RED.workspaces.refresh(); } + try { + if (node._def.oneditdelete) { + node._def.oneditdelete.call(node); + } + } catch(err) { + console.log("oneditdelete",node.id,node.type,err.toString()); + } RED.events.emit('nodes:remove',node); } } if (node && node._def.onremove) { + // Deprecated: never documented but used by some early nodes + console.log("Deprecated API warning: node type ",node.type," has an onremove function - should be oneditremove - please report"); node._def.onremove.call(n); } return {links:removedLinks,nodes:removedNodes};