From fe297f67795c35f3ea0e9a88b8453b27a4de05e0 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Tue, 5 Jan 2021 22:02:41 +0100 Subject: [PATCH] AddTrackModal - more input validation response ref #11 --- src/components/AddTrackModal.svelte | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/components/AddTrackModal.svelte b/src/components/AddTrackModal.svelte index d2048956..a1732ace 100644 --- a/src/components/AddTrackModal.svelte +++ b/src/components/AddTrackModal.svelte @@ -7,6 +7,9 @@ export let modal_open; let trackname_input; $: 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; @@ -101,15 +104,15 @@ for="trackname" class="block text-sm font-medium text-gray-700">{$_('track-name')} - {#if trackname_input_value.trim().length === 0} + {#if isTracknameValid} Track name must not be empty @@ -122,9 +125,9 @@ class="block text-sm font-medium text-gray-700">{$_('track-length-in-m')}
m
- {#if tracklength <= 0} + {#if isTracklengthValid} Track length must be greater than 0 @@ -161,6 +164,8 @@