make main landing page bilingual and eliminate language switcher flicker
All checks were successful
CI / update (push) Successful in 1m11s

Replace window.location.reload() with custom event dispatching to avoid
flicker when switching languages on main page. Add bilingual labels for
all content including welcome message and link grid.
This commit is contained in:
2025-12-26 22:45:12 +01:00
parent b80531b551
commit 9cd990f1b9
3 changed files with 74 additions and 35 deletions

View File

@@ -1,16 +1,14 @@
<script>
import Header from '$lib/components/Header.svelte'
import UserHeader from '$lib/components/UserHeader.svelte';
export let data
let user;
if(data.session){
user = data.session.user
}
let { data } = $props();
let user = $derived(data.session?.user);
</script>
<Header>
<ul class=site_header slot=links>
</ul>
<UserHeader {user} slot=right_side></UserHeader>
<UserHeader {user} slot=right_side showLanguageSelector={true}></UserHeader>
<slot></slot>
</Header>