From e2f011597d4efc3a4c4c1ce4084009bdcc1905bd Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 5 Jun 2025 14:32:39 +0200 Subject: [PATCH] code improvements --- src/routes/+page.svelte | 56 +++++--- src/routes/dokumente/+page.svelte | 89 +----------- src/routes/dokumente/expander.svelte | 2 +- src/routes/record_input_row.svelte | 202 +++++++++++++-------------- src/routes/schaetzung/+page.svelte | 88 ++---------- 5 files changed, 153 insertions(+), 284 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6d18dc1..6c30cde 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -14,9 +14,6 @@ let { data, form } : PageProps = $props(); - //$inspect(data); - - const HEADERS: string[] = [ "Datum", "Wochentag", "Beginn", "Ende", "Dauer", "Anmerkung" ]; const status_ok = "ok"; const status_missing = "missing"; @@ -42,22 +39,43 @@ }) function setNewState() { - new_state = { - date: { - valid: form?.new_entry?.date?.value !== "" || form?.new_entry?.date?.valid, - value: form?.new_entry?.date?.value ?? "", - }, - start: { - valid: form?.new_entry?.start?.value !== "" || form?.new_entry?.start?.valid, - value: form?.new_entry?.start?.value ?? "", - }, - end: { - valid: form?.new_entry?.end?.value !== "" || form?.new_entry?.end?.valid, - value: form?.new_entry?.end?.value ?? "", - }, - comment: { - value: form?.new_entry?.date?.comment ?? "", - }, + if (form?.success != null) { + new_state = { + date: { + valid: true, + value: "" + }, + start: { + valid: true, + value: "" + }, + end: { + valid: true, + value: "" + }, + comment: { + value: "" + } + } + return + } else { + new_state = { + date: { + valid: form?.new_entry?.date?.value !== "" || form?.new_entry?.date?.valid, + value: form?.new_entry?.date?.value ?? "", + }, + start: { + valid: form?.new_entry?.start?.value !== "" || form?.new_entry?.start?.valid, + value: form?.new_entry?.start?.value ?? "", + }, + end: { + valid: form?.new_entry?.end?.value !== "" || form?.new_entry?.end?.valid, + value: form?.new_entry?.end?.value ?? "", + }, + comment: { + value: form?.new_entry?.date?.comment ?? "", + }, + } } } diff --git a/src/routes/dokumente/+page.svelte b/src/routes/dokumente/+page.svelte index 2996f12..f51d2ac 100644 --- a/src/routes/dokumente/+page.svelte +++ b/src/routes/dokumente/+page.svelte @@ -1,24 +1,21 @@

Dokumente

-
+
-{#snippet table(first_cell_name: string, rows)} +{#snippet table(first_cell_name: string, rows: FileProperties[])} @@ -32,7 +29,7 @@ {#each rows as file} - +
{file.identifier}{file.filename}{file.name} {isoToLocalDate(file.cdate.toISOString())}
um {padInt(file.cdate.getHours(), 2)}:{padInt(file.cdate.getMinutes(), 2)}:{padInt(file.cdate.getSeconds(), 2)}
@@ -86,78 +83,6 @@ -
- - - -