From b495c1869423be16176431fc6d21849077b68907 Mon Sep 17 00:00:00 2001 From: GogoVega <92022724+GogoVega@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:09:48 +0200 Subject: [PATCH 01/15] Initial commit of function `importNodes` refactoring --- .../@node-red/editor-client/src/js/nodes.js | 240 +++++++++--------- 1 file changed, 125 insertions(+), 115 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/nodes.js b/packages/node_modules/@node-red/editor-client/src/js/nodes.js index 54c89157a..e1086884e 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/nodes.js +++ b/packages/node_modules/@node-red/editor-client/src/js/nodes.js @@ -1764,6 +1764,33 @@ RED.nodes = (function() { } + function identifyUnknowType(nodes, options = {}) { + const unknownTypes = []; + for (let node of nodes) { + // TODO: remove workspace in next release+1 + const knowTypes = ["workspace", "tab", "subflow", "group", "junction"]; + + if (!knowTypes.includes(node.type) && + node.type.substring(0, 8) != "subflow:" && + !registry.getNodeType(node.type) && + !unknownTypes.includes(node.type)) { + unknownTypes.push(node.type); + } + } + + if (options.emitNotification && unknownTypes.length) { + const typeList = $("