diff --git a/src/app/components/RoomImage.svelte b/src/app/components/RoomImage.svelte index f350010a..aad4b99a 100644 --- a/src/app/components/RoomImage.svelte +++ b/src/app/components/RoomImage.svelte @@ -25,7 +25,7 @@ {#if isVoiceRoom} -
+
- + {$room?.name || h} diff --git a/src/app/components/SpaceBar.svelte b/src/app/components/SpaceBar.svelte index e32e5051..a0273a31 100644 --- a/src/app/components/SpaceBar.svelte +++ b/src/app/components/SpaceBar.svelte @@ -12,12 +12,13 @@ interface Props { back?: () => unknown + icon?: Snippet title?: Snippet action?: Snippet [key: string]: any } - const {back = () => goto(makeSpacePath(url)), title, action, ...props}: Props = $props() + const {back = () => goto(makeSpacePath(url)), icon, title, action, ...props}: Props = $props() const url = decodeRelay($page.params.relay!) @@ -27,10 +28,17 @@ -
-
-
- {@render title?.()} +
+
+
+ {#if icon} +
{@render icon?.()}
+
{@render title?.()}
+ {:else} +
+ {@render title?.()} +
+ {/if}
{displayRelayUrl(url)} diff --git a/src/routes/spaces/[relay]/[h]/+page.svelte b/src/routes/spaces/[relay]/[h]/+page.svelte index 73bdcc65..1865283b 100644 --- a/src/routes/spaces/[relay]/[h]/+page.svelte +++ b/src/routes/spaces/[relay]/[h]/+page.svelte @@ -358,8 +358,10 @@ - {#snippet title()} + {#snippet icon()} + {/snippet} + {#snippet title()} {/snippet} {#snippet action()}