This commit is contained in:
GerwinvBeek
2025-02-25 09:50:28 -05:00
committed by GitHub

View File

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