From dece70c129c4ca377804b132f8d339d366d5d1e2 Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 14 Sep 2026 13:12:33 +0200 Subject: [PATCH] L8 Notdienst: Backoffice-Nachbearbeitung /work-orders/emergency-review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Liste und Detail mit fünf Prüfschritten (Kunde, Objekt, Auftrag, Bericht, Abrechnung), Navigationseintrag, Dashboard-Kachel verlinkt auf die Prüfung. Co-Authored-By: Claude Opus 5 --- messages/de/nav.json | 1 + messages/en/nav.json | 1 + src/app/(app)/dashboard/page.tsx | 2 +- .../emergency-review/[id]/page.tsx | 342 ++++++++++++++++++ .../work-orders/emergency-review/layout.tsx | 7 + .../work-orders/emergency-review/page.tsx | 91 +++++ src/components/audit-trail.tsx | 1 + src/components/emergency/review-form.tsx | 57 +++ src/components/emergency/review-progress.tsx | 29 ++ src/lib/nav.ts | 2 + 10 files changed, 532 insertions(+), 1 deletion(-) create mode 100644 src/app/(app)/work-orders/emergency-review/[id]/page.tsx create mode 100644 src/app/(app)/work-orders/emergency-review/layout.tsx create mode 100644 src/app/(app)/work-orders/emergency-review/page.tsx create mode 100644 src/components/emergency/review-form.tsx create mode 100644 src/components/emergency/review-progress.tsx diff --git a/messages/de/nav.json b/messages/de/nav.json index 12b90ae..5a215f3 100644 --- a/messages/de/nav.json +++ b/messages/de/nav.json @@ -1,6 +1,7 @@ { "dashboard": "Dashboard", "workOrders": "Aufträge", + "emergencyReview": "Notdienst-Prüfung", "imports": "Import", "customers": "Kunden", "sites": "Objekte", diff --git a/messages/en/nav.json b/messages/en/nav.json index fdeec50..a78fd64 100644 --- a/messages/en/nav.json +++ b/messages/en/nav.json @@ -1,6 +1,7 @@ { "dashboard": "Dashboard", "workOrders": "Work orders", + "emergencyReview": "Emergency review", "imports": "Import", "customers": "Customers", "sites": "Sites", diff --git a/src/app/(app)/dashboard/page.tsx b/src/app/(app)/dashboard/page.tsx index 68bcef3..34ac022 100644 --- a/src/app/(app)/dashboard/page.tsx +++ b/src/app/(app)/dashboard/page.tsx @@ -144,7 +144,7 @@ export default async function DashboardPage({ searchParams }: { searchParams: Pr