From 6c2addb020a64ac7299e408d7e7021ea31a38081 Mon Sep 17 00:00:00 2001 From: Daniel Michelberger Date: Mon, 7 Sep 2026 23:11:01 +0200 Subject: [PATCH] feat: Klick auf die Zeit oeffnet den Zeit-Dialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wer auf eine laufende Uhr sieht, will sie stoppen; wer auf eine gestoppte sieht, will sie richtigen. Der Weg ueber den Knopf oben und die Fahrerauswahl fuehrte zur selben Stelle, nur laenger — und verlangte die Auswahl eines Fahrers, der in der Zeile laengst dranstand. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01P32KoesVtABd6xWsqMKzhr --- .../events/[id]/stages/[stageId]/+page.svelte | 42 +++++++++++++++++-- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/frontend/src/routes/dashboard/events/[id]/stages/[stageId]/+page.svelte b/frontend/src/routes/dashboard/events/[id]/stages/[stageId]/+page.svelte index 8443f0d..bb257a9 100644 --- a/frontend/src/routes/dashboard/events/[id]/stages/[stageId]/+page.svelte +++ b/frontend/src/routes/dashboard/events/[id]/stages/[stageId]/+page.svelte @@ -82,6 +82,17 @@ // dabei vorbelegt, den Fahrer wählt man dort. let timeDialog = $state(false) let clockDialog = $state(false) + let dialogRider = $state(null) + + /** + * Zeit-Dialog oeffnen, den Fahrer gleich mit. Aus der Tabelle heraus ist + * er immer schon bekannt — ihn dort noch einmal auswaehlen zu lassen, + * hiesse dieselbe Frage zweimal zu stellen. + */ + function openTime(riderId: string | null = null) { + dialogRider = riderId + timeDialog = true + } // --- Strafzeiten ------------------------------------------------------ // @@ -218,7 +229,7 @@ CSV {/if} - @@ -312,8 +323,26 @@ {/if} - - {t.formattedTime} + + +