Data/Official: Add official data page skeleton
This commit is contained in:
31
src/routes/data/official/+layout.svelte
Normal file
31
src/routes/data/official/+layout.svelte
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
import { Button } from "$lib/components";
|
||||||
|
import type { Snippet } from "svelte";
|
||||||
|
|
||||||
|
let { children }: { children: Snippet } = $props();
|
||||||
|
|
||||||
|
const scrape_official_data = async () => {
|
||||||
|
// TODO: Success/error toast
|
||||||
|
const response: Response = await fetch("/api/scrape", { method: "POST" });
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="fixed left-0 right-0 top-14 z-10 flex justify-center">
|
||||||
|
<div
|
||||||
|
class="mx-2 flex w-full justify-center gap-2 bg-primary-500 pb-2 pt-3 shadow rounded-bl-container-token rounded-br-container-token"
|
||||||
|
>
|
||||||
|
<Button href="driverstandings" color="primary" activate_href>Drivers</Button>
|
||||||
|
<Button href="teamstandings" color="primary" activate_href>Teams</Button>
|
||||||
|
<Button href="raceresults" color="primary" activate_href>Race Results</Button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Each child's contents will be inserted here -->
|
||||||
|
<div style="margin-top: 56px;">
|
||||||
|
<div class="pb-2">
|
||||||
|
<Button width="w-full" color="tertiary" onclick={scrape_official_data} shadow>
|
||||||
|
<span class="font-bold">Refresh All Data</span>
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
{@render children()}
|
||||||
|
</div>
|
Reference in New Issue
Block a user