From 8cec99715a47565bda78b649248de279b1f33509 Mon Sep 17 00:00:00 2001 From: JCEEE <0xjceee@proton.me> Date: Thu, 3 Sep 2026 09:31:40 +0100 Subject: [PATCH] fix login confusion and enforce reactive subscription after login --- frontend/src/lib/components/AuthShell.svelte | 10 ++- frontend/src/lib/components/Sidebar.svelte | 2 +- frontend/src/lib/server/session.ts | 2 +- frontend/src/routes/[fam]/+layout.svelte | 36 +++++---- frontend/src/routes/join/+page.server.ts | 34 ++++++++ frontend/src/routes/join/+page.svelte | 81 ++++++++++++++++++++ frontend/src/routes/login/+page.svelte | 57 +++++++++++++- 7 files changed, 204 insertions(+), 18 deletions(-) create mode 100644 frontend/src/routes/join/+page.server.ts create mode 100644 frontend/src/routes/join/+page.svelte diff --git a/frontend/src/lib/components/AuthShell.svelte b/frontend/src/lib/components/AuthShell.svelte index 14b3e85..d6346ef 100644 --- a/frontend/src/lib/components/AuthShell.svelte +++ b/frontend/src/lib/components/AuthShell.svelte @@ -4,11 +4,13 @@ let { title, subtitle, - children + children, + secondary }: { title: string; subtitle?: string; children?: any; + secondary?: any; } = $props(); @@ -21,6 +23,9 @@ {/if} {@render children?.()} + {#if secondary} +
{@render secondary?.()}
+ {/if} diff --git a/frontend/src/routes/login/+page.svelte b/frontend/src/routes/login/+page.svelte index 272dcd2..53b3383 100644 --- a/frontend/src/routes/login/+page.svelte +++ b/frontend/src/routes/login/+page.svelte @@ -1,5 +1,6 @@ - + {#if showForgot} {#if forgotSuccess}

If an account exists for {forgotEmail}, a reset link is on its way.

+