From c5eec072077060c748193b5b9f9d1e20ca6f825b Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Sun, 22 Oct 2023 14:32:39 +0100 Subject: [PATCH] Fix template nodes not being stored --- web/extensions/core/groupNode.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/extensions/core/groupNode.js b/web/extensions/core/groupNode.js index cc6642d4a..714b2779f 100644 --- a/web/extensions/core/groupNode.js +++ b/web/extensions/core/groupNode.js @@ -9,12 +9,19 @@ const GROUP_SLOTS = Symbol(); export async function registerGroupNodes(groupNodes, source, prefix) { if (!groupNodes) return; + let extra = app.graph.extra; + if (!extra) app.graph.extra = extra = {}; + let nodes = extra.groupNodes; + if (!nodes) extra.groupNodes = nodes = {}; + for (const g in groupNodes) { const def = buildNodeDef(groupNodes[g], g, globalDefs, source); if (prefix) { def.display_name = prefix + "/" + def.display_name; } await app.registerNodeDef(source + "/" + g, def); + + nodes[g] = groupNodes[g]; } }