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 @@ -
- - - -