From df70c8a800afdf7b977e22699ecdc641ce1d8caf Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 12 Jan 2022 22:45:18 +0000 Subject: [PATCH] Fix generating flow name with incrementing number Fixes #3295 --- .../@node-red/editor-client/src/js/ui/workspaces.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js b/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js index 46835a032..d3fc939a6 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js @@ -66,7 +66,7 @@ RED.workspaces = (function() { var tabId = RED.nodes.id(); do { workspaceIndex += 1; - } while ($("#red-ui-workspace-tabs a[title='"+RED._('workspace.defaultName',{number:workspaceIndex})+"']").size() !== 0); + } while ($("#red-ui-workspace-tabs li[flowname='"+RED._('workspace.defaultName',{number:workspaceIndex})+"']").size() !== 0); ws = { type: "tab", @@ -79,12 +79,15 @@ RED.workspaces = (function() { }; RED.nodes.addWorkspace(ws,targetIndex); workspace_tabs.addTab(ws,targetIndex); + workspace_tabs.activateTab(tabId); if (!skipHistoryEntry) { RED.history.push({t:'add',workspaces:[ws],dirty:RED.nodes.dirty()}); RED.nodes.dirty(true); } } + $("#red-ui-tab-"+(ws.id.replace(".","-"))).attr("flowname",ws.label) + RED.view.focus(); return ws; } @@ -583,7 +586,7 @@ RED.workspaces = (function() { refresh: function() { RED.nodes.eachWorkspace(function(ws) { workspace_tabs.renameTab(ws.id,ws.label); - + $("#red-ui-tab-"+(ws.id.replace(".","-"))).attr("flowname",ws.label) }) RED.nodes.eachSubflow(function(sf) { if (workspace_tabs.contains(sf.id)) {