From af42664d7355f638de80df581da56c37bb06df03 Mon Sep 17 00:00:00 2001 From: Kazuhito Yokoi Date: Sat, 20 Jul 2024 13:36:37 +0900 Subject: [PATCH 1/2] Refresh page title after changing tab name --- .../@node-red/editor-client/src/js/ui/workspaces.js | 7 +++++++ 1 file changed, 7 insertions(+) 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 0d7b1da54..365d827f7 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 @@ -904,6 +904,13 @@ RED.workspaces = (function() { } }, refresh: function() { + var workspace = RED.nodes.workspace(RED.workspaces.active()); + if (workspace) { + document.title = `${documentTitle} : ${workspace.label}`; + } else { + var subflow = RED.nodes.subflow(RED.workspaces.active()); + document.title = `${documentTitle} : ${subflow.name}`; + } RED.nodes.eachWorkspace(function(ws) { workspace_tabs.renameTab(ws.id,ws.label); $("#red-ui-tab-"+(ws.id.replace(".","-"))).attr("flowname",ws.label) From 5a3e6925e54dfd47436a5c1f4bd72889730f0aab Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 17 Sep 2024 14:15:42 +0100 Subject: [PATCH 2/2] Update packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js --- .../@node-red/editor-client/src/js/ui/workspaces.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 365d827f7..bd52498f1 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 @@ -909,7 +909,11 @@ RED.workspaces = (function() { document.title = `${documentTitle} : ${workspace.label}`; } else { var subflow = RED.nodes.subflow(RED.workspaces.active()); - document.title = `${documentTitle} : ${subflow.name}`; + if (subflow) { + document.title = `${documentTitle} : ${subflow.name}`; + } else { + document.title = documentTitle + } } RED.nodes.eachWorkspace(function(ws) { workspace_tabs.renameTab(ws.id,ws.label);