diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6acf75a..20787c6 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,15 +1,24 @@ -
+| {header} | - {/each} - +Actions | |||||
|---|---|---|---|---|---|---|
| { - (event.target as HTMLInputElement).select(); + (_) => { + dateInput.select(); dateValid = true; } } onfocusout={ - (event) => { - dateValid = validateDate(event.target as HTMLInputElement); + (_) => { + dateValid = validateDate(dateInput); + if (dateValid) { + inWeekDay = WEEKDAYS[parseDate(dateInput.value)!.getDay()]; + } } } required> | + ++ {inWeekDay} + | + ++ { + startInput.select(); + startValid = true; + } + } + onfocusout={ + (_) => { + startValid = validateTime(startInput); + inDuration = calculateDuration(startInput.value, endInput.value); + } + } + required> + | + ++ { + endInput.select(); + endValid = true; + } + } + onfocusout={ + (_) => { + endValid = validateTime(endInput); + inDuration = calculateDuration(startInput.value, endInput.value); + } + } + required> + | + ++ {inDuration} + | + ++ + | + ++ + | +