diff --git a/src/app/components/SpaceBar.svelte b/src/app/components/SpaceBar.svelte index 8a1c7649..38861ad5 100644 --- a/src/app/components/SpaceBar.svelte +++ b/src/app/components/SpaceBar.svelte @@ -7,17 +7,19 @@ import Icon from "@lib/components/Icon.svelte" import Button from "@lib/components/Button.svelte" import PageBar from "@lib/components/PageBar.svelte" + import RelayIcon from "@app/components/RelayIcon.svelte" import {decodeRelay} from "@app/core/state" import {makeSpacePath} from "@app/util/routes" interface Props { back?: () => unknown + leading?: Snippet title?: Snippet action?: Snippet [key: string]: any } - const {back = () => goto(makeSpacePath(url)), title, action, ...props}: Props = $props() + const {back = () => goto(makeSpacePath(url)), leading, title, action, ...props}: Props = $props() const url = decodeRelay($page.params.relay!) @@ -30,6 +32,10 @@
+ + {@render title?.()}
diff --git a/src/routes/spaces/[relay]/[h]/+page.svelte b/src/routes/spaces/[relay]/[h]/+page.svelte index cec4c73e..55ea26d8 100644 --- a/src/routes/spaces/[relay]/[h]/+page.svelte +++ b/src/routes/spaces/[relay]/[h]/+page.svelte @@ -430,8 +430,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/calendar/+page.svelte b/src/routes/spaces/[relay]/calendar/+page.svelte index ef999809..33da0bad 100644 --- a/src/routes/spaces/[relay]/calendar/+page.svelte +++ b/src/routes/spaces/[relay]/calendar/+page.svelte @@ -111,8 +111,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Calendar {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/chat/+page.svelte b/src/routes/spaces/[relay]/chat/+page.svelte index eb09c7d5..9fdd55d3 100644 --- a/src/routes/spaces/[relay]/chat/+page.svelte +++ b/src/routes/spaces/[relay]/chat/+page.svelte @@ -307,8 +307,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Chat {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/classifieds/+page.svelte b/src/routes/spaces/[relay]/classifieds/+page.svelte index d07ee338..4188b4e8 100644 --- a/src/routes/spaces/[relay]/classifieds/+page.svelte +++ b/src/routes/spaces/[relay]/classifieds/+page.svelte @@ -63,8 +63,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Classifieds {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/goals/+page.svelte b/src/routes/spaces/[relay]/goals/+page.svelte index 4e39eada..d49268cb 100644 --- a/src/routes/spaces/[relay]/goals/+page.svelte +++ b/src/routes/spaces/[relay]/goals/+page.svelte @@ -62,8 +62,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Goals {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/polls/+page.svelte b/src/routes/spaces/[relay]/polls/+page.svelte index c458ec03..f217f390 100644 --- a/src/routes/spaces/[relay]/polls/+page.svelte +++ b/src/routes/spaces/[relay]/polls/+page.svelte @@ -62,8 +62,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Polls {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/recent/+page.svelte b/src/routes/spaces/[relay]/recent/+page.svelte index 6afd9435..0a12a0d3 100644 --- a/src/routes/spaces/[relay]/recent/+page.svelte +++ b/src/routes/spaces/[relay]/recent/+page.svelte @@ -211,8 +211,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Recent Activity {/snippet} {#snippet action()} diff --git a/src/routes/spaces/[relay]/threads/+page.svelte b/src/routes/spaces/[relay]/threads/+page.svelte index 9746a5e9..b2733663 100644 --- a/src/routes/spaces/[relay]/threads/+page.svelte +++ b/src/routes/spaces/[relay]/threads/+page.svelte @@ -63,8 +63,10 @@ - {#snippet title()} + {#snippet leading()} + {/snippet} + {#snippet title()} Threads {/snippet} {#snippet action()}