diff --git a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json index 84b4f025b..46523bc65 100644 --- a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json +++ b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json @@ -440,6 +440,7 @@ "label": "info", "node": "Node", "type": "Type", + "module": "Module", "id": "ID", "status": "Status", "enabled": "Enabled", 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 6d5f0315f..3fbb77545 100644 --- 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 @@ -110,13 +110,26 @@ RED.palette = (function() { var popOverContent; try { var l = "
"+RED.text.bidi.enforceTextDirectionWithUCC(label)+"
"; - if (label != type) { - l = ""+RED.text.bidi.enforceTextDirectionWithUCC(label)+"
"+type+"
"+RED._("palette.noInfo")+"
").trim()) + popOverContent = $('').append($(l+(info?info:$("script[data-help-name='"+type+"']").html()||""+RED._("palette.noInfo")+"
").trim()) .filter(function(n) { return (this.nodeType == 1 && this.nodeName == "P") || (this.nodeType == 3 && this.textContent.trim().length > 0) - }).slice(0,2); + }).slice(0,2)); + popOverContent.find("a").each(function(){ + var linkText = $(this).text(); + $(this).before(linkText); + $(this).remove(); + }); + + var typeInfo = RED.nodes.getType(type); + + if (typeInfo) { + var metaData = ""; + if (typeInfo && !/^subflow:/.test(type)) { + metaData = typeInfo.set.module+" : "; + } + metaData += type; + $('',{style:"font-size: 0.8em"}).text(metaData).appendTo(popOverContent); + } } catch(err) { // Malformed HTML may cause errors. TODO: need to understand what can break // NON-NLS: internal debug diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info.js b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info.js index cc834475f..834eb40ec 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info.js @@ -207,6 +207,7 @@ RED.sidebar.info = (function() { $('').prependTo($(propRow.children()[1])) } } + var count = 0; if (!m && node.type != "subflow") { var defaults; if (node.type === 'unknown') { @@ -218,9 +219,13 @@ RED.sidebar.info = (function() { }) } else if (node._def) { defaults = node._def.defaults; + propRow = $('