From ee24f0fd99b8422e7b934caf01f7736b26dcd559 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sun, 15 Dec 2024 21:44:27 +0100 Subject: [PATCH] Add "active" switches on data/season drivers page --- src/lib/components/DriverCard.svelte | 18 ++++++++++++++---- src/routes/data/season/+page.server.ts | 3 +++ src/routes/data/season/+page.svelte | 7 +++++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/lib/components/DriverCard.svelte b/src/lib/components/DriverCard.svelte index ab40abf..9988496 100644 --- a/src/lib/components/DriverCard.svelte +++ b/src/lib/components/DriverCard.svelte @@ -1,6 +1,6 @@ @@ -103,7 +105,15 @@ -
+
+
+ +
{#if driver} let update_driver_team_select_values: { [key: string]: string } = $state({}); + let update_driver_active_values: { [key: string]: boolean } = $state({}); data.drivers.forEach((driver: Driver) => { update_driver_team_select_values[driver.id] = driver.team; + update_driver_active_values[driver.id] = driver.active; }); update_driver_team_select_values["create"] = ""; + update_driver_active_values["create"] = true; + // Values for substitution cards let update_substitution_substitute_select_values: { [key: string]: string } = $state({}); let update_substitution_for_select_values: { [key: string]: string } = $state({}); let update_substitution_race_select_values: { [key: string]: string } = $state({}); @@ -105,6 +110,7 @@ disable_inputs={!data.admin} team_select_value={update_driver_team_select_values[driver.id]} team_select_options={team_dropdown_options} + active_value={update_driver_active_values[driver.id]} /> {/each} @@ -114,6 +120,7 @@ headshot_template={get_by_value(data.graphics, "name", "driver_template")?.file_url} team_select_value={update_driver_team_select_values["create"]} team_select_options={team_dropdown_options} + active_value={update_driver_active_values["create"]} require_inputs /> {/if}