Files
AfiS-Aktensystem/web/app/(print)/layout.tsx
T
Harlekin e0b03ea336
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
Gedankenstriche durch Bindestriche ersetzt
375 Vorkommen in 210 Dateien. Betrifft Kommentare, Oberflaechentexte und die
README; an keiner Stelle Bedeutung, nur Zeichensetzung.
2026-09-04 08:54:52 +02:00

26 lines
805 B
TypeScript

import type { ReactNode } from 'react'
import { PrintBar } from './PrintBar'
export const dynamic = 'force-dynamic'
/**
* Rahmen der Druckansichten.
*
* Er ruft bewusst **kein** `requireUser()`: der PDF-Dienst kommt mit einem
* kurzlebigen Zeichen und ohne Sitzung, und eine Weiterleitung zur Anmeldung
* ergäbe ein leeres PDF. Die Prüfung steht in den Seiten selbst.
*
* Was er tut, ist zweierlei: er legt den weissen Grund unter das Blatt - sonst
* schwebt ein Ausdruck im dunklen Thema der Anwendung, und man hält die
* Ansicht für kaputt - und er gibt einen Weg zurück. Beides verschwindet beim
* Drucken.
*/
export default function PrintLayout({ children }: { children: ReactNode }) {
return (
<div className="print-page">
<PrintBar />
{children}
</div>
)
}