Compare commits

...

3 Commits

Author SHA1 Message Date
e7d78883b3 Seasonpicks: Fix accordion grid layout when signed out
All checks were successful
Build Formula11 Docker Image / pocketbase-docker (push) Successful in 26s
2025-03-14 00:44:48 +01:00
d72b623105 Racepicks: Fix accordion grid layout when signed out 2025-03-14 00:44:39 +01:00
1ddd2282e2 Skeleton: Invalidate seasonpick-/racepick-data when logging in 2025-03-14 00:44:26 +01:00
4 changed files with 19 additions and 4 deletions

View File

@ -75,7 +75,11 @@
<span class="font-bold">Next Race Guess</span> <span class="font-bold">Next Race Guess</span>
</svelte:fragment> </svelte:fragment>
<svelte:fragment slot="content"> <svelte:fragment slot="content">
<div class="grid grid-cols-2 gap-2 lg:mx-auto lg:w-fit lg:grid-cols-6"> <div
class="grid grid-cols-2 gap-2 lg:mx-auto lg:w-fit {data.user
? 'lg:grid-cols-6'
: 'lg:grid-cols-4'}"
>
<!-- Show information about the next race --> <!-- Show information about the next race -->
<div class="card flex w-full min-w-40 flex-col p-2 shadow lg:max-w-40"> <div class="card flex w-full min-w-40 flex-col p-2 shadow lg:max-w-40">
<span class="font-bold"> <span class="font-bold">

View File

@ -11,7 +11,14 @@ import {
import type { PageLoad } from "../$types"; import type { PageLoad } from "../$types";
export const load: PageLoad = async ({ fetch, depends }) => { export const load: PageLoad = async ({ fetch, depends }) => {
depends("data:racepicks", "data:users", "data:raceresults", "data:drivers", "data:races"); depends(
"data:racepicks",
"data:user",
"data:users",
"data:raceresults",
"data:drivers",
"data:races",
);
return { return {
racepicks: fetch_visibleracepicks(fetch), racepicks: fetch_visibleracepicks(fetch),

View File

@ -67,7 +67,11 @@
<span class="font-bold">Your Season Pick</span> <span class="font-bold">Your Season Pick</span>
</svelte:fragment> </svelte:fragment>
<svelte:fragment slot="content"> <svelte:fragment slot="content">
<div class="grid grid-cols-2 gap-2 lg:mx-auto lg:w-fit lg:grid-cols-5 2xl:grid-cols-10"> <div
class="grid grid-cols-2 gap-2 lg:mx-auto lg:w-fit {data.user
? 'lg:grid-cols-5 2xl:grid-cols-10'
: 'lg:grid-cols-2 2xl:grid-cols-2'}"
>
<!-- Only show the stuff if signed in --> <!-- Only show the stuff if signed in -->
{#if data.user} {#if data.user}
{@const teamwinners = data.seasonpick {@const teamwinners = data.seasonpick

View File

@ -9,7 +9,7 @@ import {
import type { PageLoad } from "../$types"; import type { PageLoad } from "../$types";
export const load: PageLoad = async ({ fetch, depends }) => { export const load: PageLoad = async ({ fetch, depends }) => {
depends("data:teams", "data:drivers", "data:seasonpicks"); depends("data:teams", "data:drivers", "data:seasonpicks", "data:user");
return { return {
teams: fetch_teams(fetch), teams: fetch_teams(fetch),