Support for disabled categories in sidebar config

pull/5061/head
GogoVega 2025-02-17 19:46:39 +01:00
parent 71f8de94b0
commit 5d1fa49045
No known key found for this signature in database
GPG Key ID: E1E048B63AC5AC2B
2 changed files with 22 additions and 0 deletions

View File

@ -52,6 +52,7 @@ RED.sidebar.config = (function() {
if (label) {
lockIcon = $('<span style="margin-right: 5px"><i class="fa fa-lock"/></span>').appendTo(header)
lockIcon.toggle(!!isLocked)
$('<span class="red-ui-sidebar-config-category-disabled-icon" style="margin-right: 5px"><i class="fa fa-ban"/></span>').appendTo(header)
$('<span class="red-ui-palette-node-config-label"/>').text(label).appendTo(header);
} else {
$('<span class="red-ui-palette-node-config-label" data-i18n="sidebar.config.'+name+'">').appendTo(header);
@ -251,6 +252,8 @@ RED.sidebar.config = (function() {
if (!validList[id]) {
$(this).remove();
delete categories[id];
} else if (RED.nodes.workspace(id)) {
$(this).toggleClass("red-ui-sidebar-config-category-disabled", RED.nodes.workspace(id).disabled);
}
})
var globalConfigNodes = [];

View File

@ -14,6 +14,25 @@
* limitations under the License.
**/
.red-ui-sidebar-config-category-disabled-icon {
display: none;
}
.red-ui-sidebar-config-category-disabled {
.red-ui-sidebar-config-tray-header {
font-style: italic;
color: var(--red-ui-tab-text-color-disabled-inactive) !important;
.red-ui-sidebar-config-category-disabled-icon {
display: inline;
}
}
.red-ui-sidebar-node-config-list {
.red-ui-palette-node-config {
@extend .red-ui-palette-node-config-disabled;
}
}
}
.red-ui-sidebar-node-config {
position: relative;
background: var(--red-ui-secondary-background);