From 968fea0230155a9a2cb65a60e2113ebf2d064ad0 Mon Sep 17 00:00:00 2001 From: Jarek Krochmalski Date: Sun, 13 Sep 2026 14:50:02 +0200 Subject: [PATCH] show the stack icon and name in stack action popups --- src/lib/components/ConfirmPopover.svelte | 8 ++++++-- src/lib/components/StackIcon.svelte | 10 +++++++--- src/routes/stacks/DeleteStackModal.svelte | 5 ++++- src/routes/stacks/DeployOutputHeader.svelte | 11 +++-------- src/routes/stacks/RedeployPopover.svelte | 11 +++++++++-- 5 files changed, 29 insertions(+), 16 deletions(-) diff --git a/src/lib/components/ConfirmPopover.svelte b/src/lib/components/ConfirmPopover.svelte index d1807bb..fccdbe6 100644 --- a/src/lib/components/ConfirmPopover.svelte +++ b/src/lib/components/ConfirmPopover.svelte @@ -22,6 +22,8 @@ onOpenChange?: (open: boolean) => void; children: Snippet<[{ open: boolean }]>; extraContent?: Snippet; + /** Optional leading glyph rendered before the confirm text (e.g. a stack icon). */ + icon?: Snippet; } let { @@ -39,7 +41,8 @@ onConfirm, onOpenChange, children, - extraContent + extraContent, + icon }: Props = $props(); const triggerClass = $derived(unstyled @@ -109,7 +112,8 @@ >
- {action} {itemType} {#if displayName}{displayName}{/if}? + {#if icon}{@render icon()}{/if} + {action} {itemType} {#if displayName}{displayName}{/if}? diff --git a/src/lib/components/StackIcon.svelte b/src/lib/components/StackIcon.svelte index 5ffa0e4..b5d4e99 100644 --- a/src/lib/components/StackIcon.svelte +++ b/src/lib/components/StackIcon.svelte @@ -1,5 +1,5 @@