From 9499011a3a9e6082d1347d15d0c565a735ac2435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Wed, 1 Jul 2026 18:47:02 +0200 Subject: [PATCH] Termine-Tab nur offene Termine, Spalten links, Formular 60% Breite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Termine-Tab (/) zeigt in der Liste nur noch offene (nicht erledigte) Termine; Überschrift entsprechend "Offene Termine" - Spalten Arzt, Fachrichtung und Bemerkungen linksbündig (Header + Zellen) - Eingabe-Panel (AppointmentForm) auf 60% Breite reduziert und zentriert Co-Authored-By: Claude Opus 4.8 (1M context) --- app/page.tsx | 7 +++++-- components/AppointmentForm.tsx | 2 +- components/AppointmentList.tsx | 12 ++++++------ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index d33073c..bfaa0fa 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -126,6 +126,9 @@ export default function Home() { const handlePrint = () => window.print(); + // Termine-Tab zeigt nur offene (nicht erledigte) Termine + const openAppointments = appointments.filter((a) => !a.erledigt); + // Aktuelle (offene) Termine ab heute für die Druckansicht const startOfToday = new Date(); startOfToday.setHours(0, 0, 0, 0); @@ -156,12 +159,12 @@ export default function Home() {
-

Alle Termine

+

Offene Termine

{isLoading ? (
Lade Daten...
) : ( +
{editingAppointment && (
ℹ️ Bearbeitungsmodus: Sie bearbeiten einen bestehenden diff --git a/components/AppointmentList.tsx b/components/AppointmentList.tsx index c714474..b0c5fe4 100644 --- a/components/AppointmentList.tsx +++ b/components/AppointmentList.tsx @@ -56,12 +56,12 @@ export default function AppointmentList({ Erledigt - Arzt - Fachrichtung + Arzt + Fachrichtung Datum Tag Zeit - Bemerkungen + Bemerkungen {hasActions && Aktion} @@ -94,12 +94,12 @@ export default function AppointmentList({ } /> - {app.arztName} - {app.arztArt || '-'} + {app.arztName} + {app.arztArt || '-'} {formatDate(app.termin)} {getWeekday(app.termin)} {formatTime(app.termin)} - {app.bemerkungen || '-'} + {app.bemerkungen || '-'} {hasActions && (