From 3b710bd8466ffb2d672e640edb6e25784b7f037c Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Tue, 25 Mar 2025 19:45:30 +0100 Subject: [PATCH] Data/Official: Implement raceresults page --- .../data/official/raceresults/+page.svelte | 55 +++++++++++++++++++ src/routes/data/official/raceresults/+page.ts | 12 ++++ 2 files changed, 67 insertions(+) create mode 100644 src/routes/data/official/raceresults/+page.svelte create mode 100644 src/routes/data/official/raceresults/+page.ts diff --git a/src/routes/data/official/raceresults/+page.svelte b/src/routes/data/official/raceresults/+page.svelte new file mode 100644 index 0000000..44febb6 --- /dev/null +++ b/src/routes/data/official/raceresults/+page.svelte @@ -0,0 +1,55 @@ + + + + Formula 11 - Official Race Results + + +{#await data.scraped_raceresults then results} + +{/await} diff --git a/src/routes/data/official/raceresults/+page.ts b/src/routes/data/official/raceresults/+page.ts new file mode 100644 index 0000000..071f37c --- /dev/null +++ b/src/routes/data/official/raceresults/+page.ts @@ -0,0 +1,12 @@ +import { fetch_drivers, fetch_races, fetch_scraped_raceresults } from "$lib/fetch"; +import type { PageLoad } from "../../../$types"; + +export const load: PageLoad = async ({ fetch, depends }) => { + depends("data:scraped_raceresults", "data:races", "data:drivers"); + + return { + scraped_raceresults: fetch_scraped_raceresults(fetch), + races: fetch_races(fetch), + drivers: fetch_drivers(fetch), + }; +};