diff --git a/web/src/lib/components/settings/SettingsBlock.svelte b/web/src/lib/components/settings/SettingsBlock.svelte index 8fd02395..137278c5 100644 --- a/web/src/lib/components/settings/SettingsBlock.svelte +++ b/web/src/lib/components/settings/SettingsBlock.svelte @@ -30,8 +30,9 @@
{#if title || lines.length > 0 || action} - -
+ +
{#if title} {#if action} -
{@render action()}
+
+ {@render action()} +
{/if}
{/if} diff --git a/web/src/lib/components/settings/SettingsEntry.svelte b/web/src/lib/components/settings/SettingsEntry.svelte index dfcae249..b2d28c41 100644 --- a/web/src/lib/components/settings/SettingsEntry.svelte +++ b/web/src/lib/components/settings/SettingsEntry.svelte @@ -18,7 +18,11 @@ const Glyph = $derived(icon); -
+ +
{#if Glyph} @@ -34,6 +38,6 @@ {/if}
{#if actions} -
{@render actions()}
+
{@render actions()}
{/if}
diff --git a/web/src/lib/components/settings/SettingsNav.stories.svelte b/web/src/lib/components/settings/SettingsNav.stories.svelte index 961fc407..0df41a86 100644 --- a/web/src/lib/components/settings/SettingsNav.stories.svelte +++ b/web/src/lib/components/settings/SettingsNav.stories.svelte @@ -45,6 +45,16 @@ {/snippet} + + + {#snippet template(args)} +
+ +
+ {/snippet} +
+ ({ id, label, href })) }}> {#snippet template(args)}
diff --git a/web/src/lib/components/settings/SettingsNav.svelte b/web/src/lib/components/settings/SettingsNav.svelte index 4326760a..38a2e4fd 100644 --- a/web/src/lib/components/settings/SettingsNav.svelte +++ b/web/src/lib/components/settings/SettingsNav.svelte @@ -11,7 +11,9 @@ + +
+
+ {#if ActiveGlyph} +
+
+
+