From 7d326cbc14167df0937b2af6aa5f401b7417ff4f Mon Sep 17 00:00:00 2001 From: Alexander Brown Date: Fri, 12 Dec 2025 12:16:10 -0800 Subject: [PATCH] Style: Thicker node status indicator (#7409) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary The outline is already thicker and this means we can use it as an indicator without squishing the node internals. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7409-Style-Thicker-node-status-indicator-2c76d73d36508132a5defd3a8514013d) by [Unito](https://www.unito.io) --- .../extensions/vueNodes/components/LGraphNode.vue | 10 ++++------ .../extensions/vueNodes/components/LGraphNode.test.ts | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/renderer/extensions/vueNodes/components/LGraphNode.vue b/src/renderer/extensions/vueNodes/components/LGraphNode.vue index aa5f41cf3..783b6a25f 100644 --- a/src/renderer/extensions/vueNodes/components/LGraphNode.vue +++ b/src/renderer/extensions/vueNodes/components/LGraphNode.vue @@ -378,16 +378,14 @@ const { latestPreviewUrl, shouldShowPreviewImg } = useNodePreviewState( const borderClass = computed(() => { if (hasAnyError.value) return 'border-node-stroke-error' - if (executing.value) return 'border-node-stroke-executing' - return 'border-node-stroke' + return '' }) const outlineClass = computed(() => { return cn( - isSelected.value && - ((hasAnyError.value && 'outline-error ') || - (executing.value && 'outline-node-executing') || - 'outline-node-component-outline') + isSelected.value && 'outline-node-component-outline', + hasAnyError.value && 'outline-node-stroke-error', + executing.value && 'outline-node-stroke-executing' ) }) diff --git a/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts b/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts index 0d598b15d..b8dec3201 100644 --- a/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts +++ b/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts @@ -199,6 +199,6 @@ describe('LGraphNode', () => { const wrapper = mountLGraphNode({ nodeData: mockNodeData }) - expect(wrapper.classes()).toContain('border-node-stroke-executing') + expect(wrapper.classes()).toContain('outline-node-stroke-executing') }) })