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.
## 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 @@