mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Added tooltip option to all nodes
This commit is contained in:
parent
8762d0e164
commit
bb5a19b3fd
@ -3104,6 +3104,7 @@ RED.view = (function() {
|
|||||||
|
|
||||||
var portLabelHoverTimeout = null;
|
var portLabelHoverTimeout = null;
|
||||||
var portLabelHover = null;
|
var portLabelHover = null;
|
||||||
|
var popover = null;
|
||||||
|
|
||||||
|
|
||||||
function getElementPosition(node) {
|
function getElementPosition(node) {
|
||||||
@ -3661,18 +3662,24 @@ 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._def.tooltip) {
|
||||||
var parentNode = this.parentNode;
|
var parentNode = this.parentNode;
|
||||||
portLabelHoverTimeout = setTimeout(function() {
|
portLabelHoverTimeout = setTimeout(function() {
|
||||||
var tooltip;
|
var tooltip;
|
||||||
if (d._def.label) {
|
try {
|
||||||
tooltip = d._def.label;
|
if (d._def.tooltip) {
|
||||||
try {
|
tooltip = d._def.tooltip;
|
||||||
tooltip = (typeof tooltip === "function" ? tooltip.call(d) : tooltip)||"";
|
tooltip = (typeof tooltip === "function" ? tooltip.call(d) : tooltip)||"";
|
||||||
} catch(err) {
|
|
||||||
console.log("Definition error: "+d.type+".label",err);
|
|
||||||
tooltip = d.type;
|
|
||||||
}
|
}
|
||||||
|
if (displayLabel && d._def.label && !tooltip){
|
||||||
|
tooltip = d._def.label;
|
||||||
|
tooltip = (typeof tooltip === "function" ? tooltip.call(d) : tooltip)||"";
|
||||||
|
}
|
||||||
|
} catch(err) {
|
||||||
|
console.log("Definition error: "+d.type+".label",err);
|
||||||
|
tooltip = d.type;
|
||||||
}
|
}
|
||||||
if (tooltip !== "") {
|
if (tooltip !== "") {
|
||||||
var pos = getElementPosition(parentNode);
|
var pos = getElementPosition(parentNode);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user