From c14958e5bf3505641189af537083162be695672d Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sat, 7 Jun 2025 20:34:28 +0200 Subject: [PATCH] Data/Official: Display starting grid data --- src/routes/data/official/+layout.svelte | 1 + .../data/official/startinggrids/+page.svelte | 49 +++++++++++++++++++ .../data/official/startinggrids/+page.ts | 12 +++++ 3 files changed, 62 insertions(+) create mode 100644 src/routes/data/official/startinggrids/+page.svelte create mode 100644 src/routes/data/official/startinggrids/+page.ts diff --git a/src/routes/data/official/+layout.svelte b/src/routes/data/official/+layout.svelte index 2e3ca4f..ec06c76 100644 --- a/src/routes/data/official/+layout.svelte +++ b/src/routes/data/official/+layout.svelte @@ -16,6 +16,7 @@ > + diff --git a/src/routes/data/official/startinggrids/+page.svelte b/src/routes/data/official/startinggrids/+page.svelte new file mode 100644 index 0000000..a794578 --- /dev/null +++ b/src/routes/data/official/startinggrids/+page.svelte @@ -0,0 +1,49 @@ + + + + Formula 11 - Official Starting Grids + + +{#await data.scraped_startinggrids then grids} + +{/await} diff --git a/src/routes/data/official/startinggrids/+page.ts b/src/routes/data/official/startinggrids/+page.ts new file mode 100644 index 0000000..0dd57ed --- /dev/null +++ b/src/routes/data/official/startinggrids/+page.ts @@ -0,0 +1,12 @@ +import { fetch_drivers, fetch_races, fetch_scraped_startinggrids } from "$lib/fetch"; +import type { PageLoad } from "../../../$types"; + +export const load: PageLoad = async ({ fetch, depends }) => { + depends("data:scraped_startinggrids", "data:races", "data:drivers"); + + return { + scraped_startinggrids: fetch_scraped_startinggrids(fetch), + races: fetch_races(fetch), + drivers: fetch_drivers(fetch), + }; +};