diff --git a/packages/node_modules/@node-red/nodes/core/common/60-link.html b/packages/node_modules/@node-red/nodes/core/common/60-link.html index 9408b5561..59e3c9a92 100644 --- a/packages/node_modules/@node-red/nodes/core/common/60-link.html +++ b/packages/node_modules/@node-red/nodes/core/common/60-link.html @@ -242,6 +242,12 @@ }, oneditsave: function() { onEditSave(this); + // In case the name has changed, ensure any link call nodes on this + // tab are redrawn with the updated name + var localCallNodes = RED.nodes.filterNodes({z:RED.workspaces.active(), type:"link call"}); + localCallNodes.forEach(function(node) { + node.dirty = true; + }); }, onadd: onAdd, oneditresize: resizeNodeList @@ -267,12 +273,12 @@ } if (this.links.length > 0) { var targetNode = RED.nodes.node(this.links[0]); - return targetNode && (targetNode.name || targetNode.id); + return targetNode && (targetNode.name || this._("link.linkCall")); } - return this._("link.linkCall"); + return this._("inject.none"); }, labelStyle: function() { - return (this.name || this.links.length > 0)?"node_label_italic":""; + return this.name?"node_label_italic":""; }, oneditprepare: function() { onEditPrepare(this,"link in"); @@ -283,7 +289,6 @@ oneditresize: resizeNodeList }); - RED.nodes.registerType('link out',{ category: 'common', color:"#ddd",//"#87D8CF",