From 2efd12a28db35deb40841c9beb779d35f516ba94 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Mon, 3 Feb 2025 09:32:34 +0100 Subject: [PATCH] Lib: Implement RaceResultCard --- .../components/cards/RaceResultCard.svelte | 248 ++++++++++++++++++ src/lib/components/index.ts | 2 + src/routes/+layout.svelte | 2 + 3 files changed, 252 insertions(+) create mode 100644 src/lib/components/cards/RaceResultCard.svelte diff --git a/src/lib/components/cards/RaceResultCard.svelte b/src/lib/components/cards/RaceResultCard.svelte new file mode 100644 index 0000000..195f2e1 --- /dev/null +++ b/src/lib/components/cards/RaceResultCard.svelte @@ -0,0 +1,248 @@ + + + +
+ + + {#if result2 && !disable_inputs2} + + {/if} + + + {#each pxxs_ids as pxxs_id} + + {/each} + {#each dnfs_ids as dnfs_id} + + {/each} + + + + Race + + +
+ + +
+ +
+ + + +
+ +
+ + +
+ {#if result2} + + + {:else} + + {/if} +
+
+
+
diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts index cf0de75..08d64a8 100644 --- a/src/lib/components/index.ts +++ b/src/lib/components/index.ts @@ -12,6 +12,7 @@ import Card from "./cards/Card.svelte"; import DriverCard from "./cards/DriverCard.svelte"; import RaceCard from "./cards/RaceCard.svelte"; import RacePickCard from "./cards/RacePickCard.svelte"; +import RaceResultCard from "./cards/RaceResultCard.svelte"; import SubstitutionCard from "./cards/SubstitutionCard.svelte"; import TeamCard from "./cards/TeamCard.svelte"; @@ -43,6 +44,7 @@ export { DriverCard, RaceCard, RacePickCard, + RaceResultCard, SubstitutionCard, TeamCard, diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 12c1385..9ef0798 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -18,6 +18,7 @@ SubstitutionCard, NameIcon, RacePickCard, + RaceResultCard, } from "$lib/components"; import { get_avatar_preview_event_handler } from "$lib/image"; @@ -51,6 +52,7 @@ driverCard: { ref: DriverCard }, raceCard: { ref: RaceCard }, racePickCard: { ref: RacePickCard }, + raceResultCard: { ref: RaceResultCard }, substitutionCard: { ref: SubstitutionCard }, };