From ed65ef9231a5775e8f812c0054071f6dac829bc8 Mon Sep 17 00:00:00 2001 From: Csaba Tuncsik Date: Fri, 19 Dec 2025 18:57:45 +0200 Subject: [PATCH] fix(editor): Restore correct node icon colors in nodes panel (#23152) Co-authored-by: Claude Opus 4.5 --- .../src/components/N8nIcon/custom/form.svg | 1 + .../src/components/N8nIcon/custom/webhook.svg | 1 + .../@n8n/design-system/src/components/N8nIcon/icons.ts | 4 ++++ .../frontend/editor-ui/src/app/components/NodeIcon.vue | 5 ++++- .../components/ItemTypes/SubcategoryItem.vue | 1 + .../nodeCreator/components/ItemTypes/ViewItem.vue | 1 + .../shared/nodeCreator/components/NodeCreator.vue | 2 +- .../nodeCreator/components/Panel/NodesListPanel.vue | 2 +- .../src/features/shared/nodeCreator/views/viewsData.ts | 10 ++-------- 9 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg create mode 100644 packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg new file mode 100644 index 00000000000..aacc7a4357b --- /dev/null +++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg @@ -0,0 +1 @@ + diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg new file mode 100644 index 00000000000..2134c3e0d3e --- /dev/null +++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg @@ -0,0 +1 @@ + diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts b/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts index 8f3b527dd81..2f2bb74168f 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts +++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts @@ -4,6 +4,7 @@ import BoltFilled from './custom/bolt-filled.svg'; import Continue from './custom/continue.svg'; import EmptyOutput from './custom/empty-output.svg'; import FilledSquare from './custom/filled-square.svg'; +import Form from './custom/form.svg'; import GripLinesVertical from './custom/grip-lines-vertical.svg'; import Lovable from './custom/lovable.svg'; import Mcp from './custom/mcp.svg'; @@ -33,6 +34,7 @@ import Text from './custom/text.svg'; import Toolbox from './custom/toolbox.svg'; import Triangle from './custom/triangle.svg'; import VectorSquare from './custom/vector-square.svg'; +import Webhook from './custom/webhook.svg'; import IconLucideAlignRight from '~icons/lucide/align-right'; import IconLucideArchive from '~icons/lucide/archive'; @@ -481,6 +483,8 @@ export const updatedIconSet = { mcp: Mcp, lovable: Lovable, resolver: Resolver, + form: Form, + webhook: Webhook, // lucide 'align-right': IconLucideAlignRight, diff --git a/packages/frontend/editor-ui/src/app/components/NodeIcon.vue b/packages/frontend/editor-ui/src/app/components/NodeIcon.vue index e618484582a..1da99afa6ee 100644 --- a/packages/frontend/editor-ui/src/app/components/NodeIcon.vue +++ b/packages/frontend/editor-ui/src/app/components/NodeIcon.vue @@ -89,6 +89,9 @@ const nodeTypeName = computed(() => diff --git a/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue b/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue index 31459bfcd18..5c36996953b 100644 --- a/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue +++ b/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue @@ -40,6 +40,7 @@ const subcategoryName = computed(() => camelCase(props.item.subcategory || props