From 494ea4f58f38609fde4b607b3daed52a332c4c53 Mon Sep 17 00:00:00 2001 From: Adrian Fennert Date: Sat, 14 Feb 2026 16:39:58 +0100 Subject: [PATCH] feat: add meta tag to prevent indexing by crawlers - add page title - update typing --- src/routes/+layout.server.ts | 11 +++++------ src/routes/+layout.svelte | 2 ++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 57755b5..d1a890c 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -3,7 +3,7 @@ import { env as publicEnv } from '$env/dynamic/public'; import type { LayoutServerLoad } from './$types'; import { error } from '@sveltejs/kit'; import { mapFooterData, mapHeaderData } from '$lib/mapping/strapiMapping.svelte.js'; -import type { StrapiComponentUnion } from '$lib/types/strapi'; +import type { StrapiFooterResponse, StrapiHomepageResponse } from '$lib/types/strapi'; export const load: LayoutServerLoad = async () => { const query = new URLSearchParams({ @@ -42,14 +42,13 @@ export const load: LayoutServerLoad = async () => { throw error(500, 'Failed to connect to the CMS'); } - const [homepageData, footerData] = await Promise.all([ - homepageResponse.value.json(), - footerResponse.value.json() - ]); + const [homepageData, footerData]: [StrapiHomepageResponse, StrapiFooterResponse] = + await Promise.all([homepageResponse.value.json(), footerResponse.value.json()]); return { + title: homepageData.data.title, header: mapHeaderData(homepageData), - components: homepageData.data.components as StrapiComponentUnion[], + components: homepageData.data.components, footer: mapFooterData(footerData) }; }; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 0161d55..0cb18cb 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -11,6 +11,8 @@ + + {data.title}