From 89c2efe17d4750b16f761c78a373a01e7c34dee1 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Mon, 15 Jan 2024 17:49:17 +0000 Subject: [PATCH] Highlight errors in config node sidebar Fixes #4397 --- .../@node-red/editor-client/src/js/ui/tab-config.js | 4 ++++ .../@node-red/editor-client/src/sass/tab-config.scss | 3 +++ 2 files changed, 7 insertions(+) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-config.js b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-config.js index 90ecf6093..16d02456c 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-config.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-config.js @@ -158,6 +158,10 @@ RED.sidebar.config = (function() { entry.data('node',node.id); nodeDiv.data('node',node.id); var label = $('
').text(labelText).appendTo(nodeDiv); + + if (!node.valid) { + nodeDiv.addClass("red-ui-palette-node-config-invalid") + } if (node.d) { nodeDiv.addClass("red-ui-palette-node-config-disabled"); $('').prependTo(label); diff --git a/packages/node_modules/@node-red/editor-client/src/sass/tab-config.scss b/packages/node_modules/@node-red/editor-client/src/sass/tab-config.scss index c1f151ca6..6161cbb82 100644 --- a/packages/node_modules/@node-red/editor-client/src/sass/tab-config.scss +++ b/packages/node_modules/@node-red/editor-client/src/sass/tab-config.scss @@ -113,6 +113,9 @@ ul.red-ui-sidebar-node-config-list li.red-ui-palette-node-config-type { margin-right: 5px; } } +.red-ui-palette-node-config-invalid { + border-color: var(--red-ui-node-border-unknown) +} .red-ui-sidebar-node-config-filter-info { position: absolute; top: 0;