From 71071b54c6f162adc11a31fb9a299a674b2f1d85 Mon Sep 17 00:00:00 2001 From: userAdityaa Date: Wed, 10 Jun 2026 14:17:27 +0530 Subject: [PATCH] chore: redesign threads as a linear phpBB-style forum view --- src/app/components/SpaceBar.svelte | 39 +++-- src/app/components/ThreadBoard.svelte | 71 +++++++++ src/app/components/ThreadPagination.svelte | 66 ++++++++ src/app/components/ThreadPost.svelte | 101 ++++++++++++ .../spaces/[relay]/threads/+page.svelte | 61 ++++++-- .../spaces/[relay]/threads/[id]/+page.svelte | 147 +++++++++++++----- 6 files changed, 425 insertions(+), 60 deletions(-) create mode 100644 src/app/components/ThreadBoard.svelte create mode 100644 src/app/components/ThreadPagination.svelte create mode 100644 src/app/components/ThreadPost.svelte diff --git a/src/app/components/SpaceBar.svelte b/src/app/components/SpaceBar.svelte index 67a4f2b2..173f563a 100644 --- a/src/app/components/SpaceBar.svelte +++ b/src/app/components/SpaceBar.svelte @@ -16,10 +16,18 @@ leading?: Snippet title?: Snippet action?: Snippet + hideRelay?: boolean [key: string]: any } - const {back = () => goto(makeSpacePath(url)), leading, title, action, ...props}: Props = $props() + const { + back = () => goto(makeSpacePath(url)), + leading, + title, + action, + hideRelay = false, + ...props + }: Props = $props() const url = decodeRelay($page.params.relay!) @@ -29,20 +37,29 @@ -
-
-
- -