diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index e6c2e419..cd813023 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,7 +2,7 @@ import '../app.css'; import { QueryClientProvider } from '@tanstack/svelte-query'; import { browser } from '$app/environment'; - + import { isScheduled } from '$lib/utils'; import AppShell from '$components/organisms/AppShell.svelte'; import type { WithChildren } from '$types'; import { theme } from '$stores'; @@ -15,6 +15,10 @@ let { children, data }: WithChildren & { data: LayoutData } = $props(); useHolidayTheme(); + let publishedAnnouncements = $derived( + (data.latestAnnouncements ?? []).filter(item => !isScheduled(item.created_at)) + ); + $effect(() => { if (browser) { document.documentElement.setAttribute('data-theme', theme.current); @@ -23,7 +27,7 @@ - + {@render children()}