Fallakte in Reiter geteilt
Akte, Beteiligte, Dokumente, Änderungen, Export — als eigene Seiten unter einem gemeinsamen Layout, nicht als umgeschaltete Blöcke. Ein Reiter, der im Client nur ein- und ausgeblendet wird, kostet dasselbe wie vorher; nur eigene Seiten trennen den Code wirklich. Der Schnitt folgt der Fachlichkeit: die drei Ebenen aus docs/05 — Kopfdaten, Abschnitte, Verlauf — bleiben zusammen, samt Aktenchat. Das Umfeld der Akte braucht man selten gleichzeitig mit dem Sachstand. Kopf, Stempel und die Knöpfe für Status und Umklassifizierung stehen im Layout und damit auf jedem Reiter. Grösste Route 116,2 statt 119,8 von 120 kB, die neuen Reiter bei 110,7 und 110,9. Damit ist wieder Luft für Phase 9. 48 e2e-Tests, 178 im Web-Paket unverändert grün.
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import type { Metadata } from 'next'
|
||||
import Link from 'next/link'
|
||||
import { notFound } from 'next/navigation'
|
||||
import { db } from '@/lib/db'
|
||||
import { requireUser } from '@/lib/auth/current'
|
||||
@@ -41,11 +40,10 @@ export default async function ChangesPage({
|
||||
)
|
||||
|
||||
return (
|
||||
<main className="mx-auto max-w-5xl px-6 py-10">
|
||||
<p className="font-mono text-xs text-text-dim">
|
||||
<Link href={`/faelle/${akte.caseNumber}`}>{akte.caseNumber}</Link>
|
||||
</p>
|
||||
<h1 className="mt-2 font-condensed">{de.entry.changesHeading}</h1>
|
||||
<>
|
||||
{/* Aktenzeichen und Titel stehen im Layout, hier nur noch die Überschrift
|
||||
des Reiters. */}
|
||||
<h2 className="font-condensed">{de.entry.changesHeading}</h2>
|
||||
<p className="mt-2 max-w-(--container-measure) text-text-dim">{de.entry.changesIntro}</p>
|
||||
|
||||
{versionen.length === 0 ? (
|
||||
@@ -94,6 +92,6 @@ export default async function ChangesPage({
|
||||
))}
|
||||
</ol>
|
||||
)}
|
||||
</main>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user