From 177eb0317930aa6ab1afb9866385018193ab0155 Mon Sep 17 00:00:00 2001 From: titver968 Date: Wed, 4 Jun 2025 14:28:50 +0200 Subject: [PATCH] Zeitraeume Verwaltung in admin Bereich --- src/routes/admin/zeitraeume/+page.svelte | 30 ++++++++++++++-------- src/routes/api/admin/zeitraeume/+server.ts | 8 ++++-- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/routes/admin/zeitraeume/+page.svelte b/src/routes/admin/zeitraeume/+page.svelte index ef2559c..10c48af 100644 --- a/src/routes/admin/zeitraeume/+page.svelte +++ b/src/routes/admin/zeitraeume/+page.svelte @@ -3,7 +3,13 @@ let bezeichnung = ''; let startDatum = ''; let endDatum = ''; - let zeitraeume = []; + interface Zeitraum { + id: number; + bezeichnung: string; + startDatum: string; + endDatum: string; + } + let zeitraeume: Zeitraum[] = []; let neuerBezeichnung = ''; let neuerstartDatum = ''; let neuerendDatum = ''; @@ -17,8 +23,12 @@ function bearbeiten(d: { id: number; bezeichnung: string; startDatum: Date; endDatum: Date }) { neuerBezeichnung = d.bezeichnung; - neuerstartDatum = d.startDatum; - neuerendDatum = d.endDatum; + neuerstartDatum = d.startDatum instanceof Date + ? d.startDatum.toISOString().slice(0, 10) + : d.startDatum; + neuerendDatum = d.endDatum instanceof Date + ? d.endDatum.toISOString().slice(0, 10) + : d.endDatum; bearbeiteId = d.id; } @@ -67,19 +77,19 @@