mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Apply user specified palette cateogies and remaining core ones
This commit is contained in:
		@@ -553,20 +553,26 @@ RED.palette = (function() {
 | 
			
		||||
            sidebarControls.stop(false,true);
 | 
			
		||||
            sidebarControls.hide();
 | 
			
		||||
        })
 | 
			
		||||
 | 
			
		||||
        var categoryList = coreCategories;
 | 
			
		||||
        var userCategories = [];
 | 
			
		||||
        if (RED.settings.paletteCategories) {
 | 
			
		||||
            categoryList = RED.settings.paletteCategories;
 | 
			
		||||
            userCategories = RED.settings.paletteCategories;
 | 
			
		||||
        } else if (RED.settings.theme('palette.categories')) {
 | 
			
		||||
            categoryList = RED.settings.theme('palette.categories');
 | 
			
		||||
            userCategories = RED.settings.theme('palette.categories');
 | 
			
		||||
        }
 | 
			
		||||
        if (!Array.isArray(categoryList)) {
 | 
			
		||||
            categoryList = coreCategories
 | 
			
		||||
        if (!Array.isArray(userCategories)) {
 | 
			
		||||
            userCategories = [];
 | 
			
		||||
        }
 | 
			
		||||
        categoryList.forEach(function(category){
 | 
			
		||||
 | 
			
		||||
        var addedCategories = {};
 | 
			
		||||
        userCategories.forEach(function(category){
 | 
			
		||||
            addedCategories[category] = true;
 | 
			
		||||
            createCategoryContainer(category, escapeCategory(category), "palette.label."+escapeCategory(category));
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        coreCategories.forEach(function(category){
 | 
			
		||||
            if (!addedCategories[category]) {
 | 
			
		||||
                createCategoryContainer(category, escapeCategory(category), "palette.label."+escapeCategory(category));
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        var paletteFooterButtons = $('<span class="button-group"></span>').appendTo("#red-ui-palette .red-ui-component-footer");
 | 
			
		||||
        var paletteCollapseAll = $('<button type="button" class="red-ui-footer-button"><i class="fa fa-angle-double-up"></i></button>').appendTo(paletteFooterButtons);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user