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+"

"; - } - popOverContent = $(l+(info?info:$("script[data-help-name='"+type+"']").html()||"

"+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 = $(''+RED._("sidebar.info.module")+"").appendTo(tableBody); + $(propRow.children()[1]).text(RED.nodes.getType(node.type).set.module); + count++; } + $('').appendTo(tableBody); + if (defaults) { - var count = 0; for (var n in defaults) { if (n != "name" && n != "info" && defaults.hasOwnProperty(n)) { var val = node[n]; @@ -254,9 +259,9 @@ RED.sidebar.info = (function() { } } } - if (count > 0) { - $(''+RED._("sidebar.info.showMore")+''+RED._("sidebar.info.showLess")+' ').appendTo(tableBody); - } + } + if (count > 0) { + $(''+RED._("sidebar.info.showMore")+''+RED._("sidebar.info.showLess")+' ').appendTo(tableBody); } } if (node.type !== 'tab') {