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 1460697ab..4b8938c13 100644 --- 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 @@ -3996,7 +3996,9 @@ RED.view = (function() { this.parentNode.classList.add("red-ui-flow-node-hovered"); } clearTimeout(portLabelHoverTimeout); - if (d.hasOwnProperty('l')?!d.l : (d.type === "link in" || d.type === "link out")) { + + var displayLabel = d.hasOwnProperty('l')?!d.l : (d.type === "link in" || d.type === "link out"); + if (displayLabel || d.info) { var parentNode = this.parentNode; portLabelHoverTimeout = setTimeout(function() { //check see if node has been deleted since timeout started @@ -4004,14 +4006,12 @@ RED.view = (function() { return; //node is gone! } var tooltip; - if (d._def.label) { - tooltip = d._def.label; - try { - tooltip = (typeof tooltip === "function" ? tooltip.call(d) : tooltip)||""; - } catch(err) { - console.log("Definition error: "+d.type+".label",err); - tooltip = d.type; - } + try { + var label = displayLabel ? (typeof d._def.label === "function" ? d._def.label.call(d) : d._def.label)||"" : ""; + tooltip = `${label ? label : ''}${d.info && label ? ': ': ''}${d.info ? d.info : ''}`; + } catch(err) { + console.log("Definition error: "+d.type+".label",err); + tooltip = d.type; } if (tooltip !== "") { var pos = getElementPosition(parentNode);