From 7f30d6b6a51afcd26622b63130854dba2314bd8a Mon Sep 17 00:00:00 2001 From: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com> Date: Wed, 11 Feb 2026 01:49:58 +0100 Subject: [PATCH] feat: add visual indicator for list output slots (#8766) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Add rounded square dot shape and "(Iterative)" tooltip for list-type output slots in Vue nodes, matching litegraph's visual indicator. ## Changes - **What**: `SlotConnectionDot.vue` renders `rounded-[1px]` instead of `rounded-full` when slot shape is `RenderShape.GRID`. `OutputSlot.vue` appends "(Iterative)" to the tooltip for these slots. Screenshot 2026-02-10 at 03 38 42 ## Review Focus - i18n key added for the iterative suffix ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8766-feat-add-visual-indicator-for-list-output-slots-3036d73d3650813aad85ce094d29c42b) by [Unito](https://www.unito.io) --- src/locales/en/main.json | 3 ++ .../vueNodes/components/OutputSlot.vue | 10 ++++- .../components/SlotConnectionDot.test.ts | 41 +++++++++++++++++++ .../vueNodes/components/SlotConnectionDot.vue | 8 +++- 4 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 src/renderer/extensions/vueNodes/components/SlotConnectionDot.test.ts diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 7955145d0a..bd129a3cc1 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2834,6 +2834,9 @@ } } }, + "vueNodesSlot": { + "iterative": "(Iterative)" + }, "vueNodesBanner": { "title": "Introducing Nodes 2.0", "desc": "– More flexible workflows, powerful new widgets, built for extensibility", diff --git a/src/renderer/extensions/vueNodes/components/OutputSlot.vue b/src/renderer/extensions/vueNodes/components/OutputSlot.vue index f9dfeca022..7f0e19e828 100644 --- a/src/renderer/extensions/vueNodes/components/OutputSlot.vue +++ b/src/renderer/extensions/vueNodes/components/OutputSlot.vue @@ -23,9 +23,11 @@