diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js index 42455055b..f32496599 100755 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js @@ -4006,10 +4006,10 @@ RED.view = (function() { var labelParts; if (d.resize || this.__hideLabel__ !== hideLabel || this.__label__ !== label || this.__outputs__.length !== d.outputs) { labelParts = getLabelParts(label, "red-ui-flow-node-label"); - this.__label__ = label; - if (labelParts.lines.length !== this.__labelLineCount__) { + if (labelParts.lines.length !== this.__labelLineCount__ || this.__label__ !== label) { d.resize = true; } + this.__label__ = label; this.__labelLineCount__ = labelParts.lines.length; if (hideLabel) { 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",