From bb0eb6d1e276186af2c1e5d26abda4413c278981 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Tue, 5 Jan 2021 22:15:20 +0100 Subject: [PATCH] AddTrackModal - minlaptime validation ref #11 --- src/components/AddTrackModal.svelte | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/AddTrackModal.svelte b/src/components/AddTrackModal.svelte index 68efa120..0c11df23 100644 --- a/src/components/AddTrackModal.svelte +++ b/src/components/AddTrackModal.svelte @@ -11,13 +11,14 @@ el.focus(); } $: trackname_input_value = ""; - $: isTracknameValid = trackname_input_value.trim().length === 0; - $: isTracklengthValid = tracklength <= 0; - $: createbtnenabled = !isTracknameValid && !isTracklengthValid; $: track_min_duration = 0; $: tracklength = 0; $: processed_last_submit = true; $: smart_track_min_duration_placeholder = parseInt(tracklength || 0) * 0.369; + $: isTracknameValid = trackname_input_value.trim().length === 0; + $: isTracklengthValid = tracklength <= 0; + $: trackMintimevalid = track_min_duration >= 0; + $: createbtnenabled = !isTracknameValid && !isTracklengthValid; function submit() { if (processed_last_submit === true) { processed_last_submit = false; @@ -105,6 +106,7 @@ class="block text-sm font-medium text-gray-700">{$_('track-name')} {$_('track-length-in-m')}
{$_('minimum-lap-time-in-s')}
s
+ {#if !trackMintimevalid} + + minimum lap time must be a positive number or 0 + + {/if}