diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/palette.js b/packages/node_modules/@node-red/editor-client/src/js/ui/palette.js index 09f4758f1..1e23d578a 100755 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/palette.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/palette.js @@ -224,14 +224,7 @@ RED.palette = (function() { var d = $('
',{class:"red-ui-palette-node"}).attr("data-palette-type",nt).data('category',rootCategory); - var label = nt;///^(.*?)([ -]in|[ -]out)?$/.exec(nt)[1]; - if (typeof def.paletteLabel !== "undefined") { - try { - label = (typeof def.paletteLabel === "function" ? def.paletteLabel.call(def) : def.paletteLabel)||""; - } catch(err) { - console.log("Definition error: "+nt+".paletteLabel",err); - } - } + var label = RED.utils.getPaletteLabel(nt, def);///^(.*?)([ -]in|[ -]out)?$/.exec(nt)[1]; $('
', { class: "red-ui-palette-label"+(((!def.align && def.inputs !== 0 && def.outputs === 0) || "right" === def.align) ? " red-ui-palette-label-right" : "") diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js b/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js index 183c807b8..e10fd020f 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/utils.js @@ -1105,6 +1105,18 @@ RED.utils = (function() { return RED.text.bidi.enforceTextDirectionWithUCC(l); } + function getPaletteLabel(nodeType, def) { + var label = nodeType; + if (typeof def.paletteLabel !== "undefined") { + try { + label = (typeof def.paletteLabel === "function" ? def.paletteLabel.call(def) : def.paletteLabel)||""; + } catch(err) { + console.log("Definition error: "+nodeType+".paletteLabel",err); + } + } + return label + } + var nodeColorCache = {}; function clearNodeColorCache() { nodeColorCache = {}; @@ -1388,6 +1400,7 @@ RED.utils = (function() { getNodeIcon: getNodeIcon, getNodeLabel: getNodeLabel, getNodeColor: getNodeColor, + getPaletteLabel: getPaletteLabel, clearNodeColorCache: clearNodeColorCache, addSpinnerOverlay: addSpinnerOverlay, decodeObject: decodeObject,