From 1af7aeb7d96193b6f1cbfe4e57ba0f864d2d4cc7 Mon Sep 17 00:00:00 2001 From: eewing Date: Wed, 18 Feb 2026 15:38:47 -0600 Subject: [PATCH] Update internal server options and enhance layout logic for user-specific routes. Changed version hash and added pathname tracking to conditionally render user menu based on site routes. --- .svelte-kit/generated/server/internal.js | 2 +- src/routes/+layout.svelte | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.svelte-kit/generated/server/internal.js b/.svelte-kit/generated/server/internal.js index 36036e79..fdeb54db 100644 --- a/.svelte-kit/generated/server/internal.js +++ b/.svelte-kit/generated/server/internal.js @@ -24,7 +24,7 @@ export const options = { app: ({ head, body, assets, nonce, env }) => "\n\n \n \n \n \n " + head + "\n \n \n
" + body + "
\n \n\n", error: ({ status, message }) => "\n\n\t\n\t\t\n\t\t" + message + "\n\n\t\t\n\t\n\t\n\t\t
\n\t\t\t" + status + "\n\t\t\t
\n\t\t\t\t

" + message + "

\n\t\t\t
\n\t\t
\n\t\n\n" }, - version_hash: "1jm6xni" + version_hash: "xmp3r" }; export async function get_hooks() { diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 01575dbf..254b511b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,18 +2,32 @@ import { browser } from '$app/environment'; import { enhance } from '$app/forms'; import { invalidate } from '$app/navigation'; + import { page } from '$app/stores'; + import { get } from 'svelte/store'; import { onMount } from 'svelte'; import './layout.css'; import * as Avatar from '$lib/components/ui/avatar'; import * as DropdownMenu from '$lib/components/ui/dropdown-menu'; import { Label } from '$lib/components/ui/label'; import { Switch } from '$lib/components/ui/switch'; + import { siteSlugs } from '$lib/sites'; let { data, children }: { data: { user: { id: string; email?: string; name?: string; avatar?: string; darkmode: boolean } | null }; children: import('svelte').Snippet; } = $props(); + let pathname = $state(get(page).url.pathname); + $effect(() => { + const unsub = page.subscribe((p) => { + pathname = p.url.pathname; + }); + return unsub; + }); + const isSiteRoute = $derived( + (siteSlugs as readonly string[]).includes(pathname.slice(1).split('/')[0] ?? '') + ); + let darkmode = $state(false); let onDarkmodeChange: (checked: boolean) => void = () => {}; @@ -45,7 +59,7 @@
- {#if data.user} + {#if data.user && !isSiteRoute}