diff --git a/src/lib/cms.ts b/src/lib/cms.ts index fd35fb9..47c93bc 100644 --- a/src/lib/cms.ts +++ b/src/lib/cms.ts @@ -676,6 +676,7 @@ export async function getCalendarItems( const base = getBaseUrl(); const url = new URL(`${base}/api/content/calendar_item`); url.searchParams.set("_per_page", "1000"); + url.searchParams.set("_resolve", "all"); if (options?.locale) url.searchParams.set("_locale", options.locale); const res = await fetch(url.toString()); if (!res.ok) return []; diff --git a/src/lib/components/blocks/DeadlineBannerBlock.svelte b/src/lib/components/blocks/DeadlineBannerBlock.svelte index 7bc4eea..9173420 100644 --- a/src/lib/components/blocks/DeadlineBannerBlock.svelte +++ b/src/lib/components/blocks/DeadlineBannerBlock.svelte @@ -71,10 +71,7 @@ function getHref(link: DeadlineBannerBlockData["link"]): string { if (typeof link === "string" && link) return link; - if (link && typeof link === "object") { - if (link.url) return link.url; - if (link._slug) return `/post/${encodeURIComponent(link._slug)}`; - } + if (link && typeof link === "object" && link.url) return link.url; return ""; } const href = $derived(getHref(linkValue));