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 65cc2d850..22ee08558 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 @@ -19,15 +19,15 @@ RED.palette = (function() { var exclusion = ['config','unknown','deprecated']; var coreCategories = [ 'subflows', - 'flow', - 'input', - 'output', + 'common', 'function', + 'input/output', + 'sequence', 'parser', - 'social', - 'mobile', 'storage', 'analysis', + 'social', + 'mobile', 'advanced' ]; @@ -35,6 +35,7 @@ RED.palette = (function() { var sidebarControls; function createCategory(originalCategory,rootCategory,category,ns) { + console.log("createCategory",originalCategory,rootCategory,category,ns); if ($("#red-ui-palette-base-category-"+rootCategory).length === 0) { createCategoryContainer(originalCategory,rootCategory, ns+":palette.label."+rootCategory); } @@ -44,6 +45,7 @@ RED.palette = (function() { } } function createCategoryContainer(originalCategory,category, labelId) { + console.log("createCategoryContainer",originalCategory,category,labelId); var label = RED._(labelId, {defaultValue:category}); label = (label || category).replace(/_/g, " "); var catDiv = $('
'+ @@ -165,6 +167,9 @@ RED.palette = (function() { return $(".red-ui-palette-node[data-palette-type='"+type+"']"); } + function escapeCategory(category) { + return category.replace(/[ /.]/g,"_"); + } function addNodeType(nt,def) { if (getPaletteNode(nt).length) { return; @@ -172,7 +177,7 @@ RED.palette = (function() { if (exclusion.indexOf(def.category)===-1) { var originalCategory = def.category; - var category = def.category.replace(/ /g,"_"); + var category = escapeCategory(def.category); var rootCategory = category.split("-")[0]; var d = $('
',{class:"red-ui-palette-node"}).attr("data-palette-type",nt).data('category',rootCategory); @@ -423,7 +428,7 @@ RED.palette = (function() { var currentCategory = paletteNode.data('category'); var newCategory = (sf.category||"subflows"); if (currentCategory !== newCategory) { - var category = newCategory.replace(/ /g,"_"); + var category = escapeCategory(newCategory); createCategory(newCategory,category,category,"node-red"); var currentCategoryNode = paletteNode.closest(".red-ui-palette-category"); @@ -556,7 +561,7 @@ RED.palette = (function() { categoryList = coreCategories } categoryList.forEach(function(category){ - createCategoryContainer(category, category, "palette.label."+category); + createCategoryContainer(category, escapeCategory(category), "palette.label."+escapeCategory(category)); }); diff --git a/packages/node_modules/@node-red/nodes/core/core/20-inject.html b/packages/node_modules/@node-red/nodes/core/core/20-inject.html index f0f8d2393..4953505eb 100644 --- a/packages/node_modules/@node-red/nodes/core/core/20-inject.html +++ b/packages/node_modules/@node-red/nodes/core/core/20-inject.html @@ -156,7 +156,7 @@