Gedankenstriche durch Bindestriche ersetzt
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

375 Vorkommen in 210 Dateien. Betrifft Kommentare, Oberflaechentexte und die
README; an keiner Stelle Bedeutung, nur Zeichensetzung.
This commit is contained in:
Harlekin
2026-09-04 08:54:52 +02:00
parent 38be773636
commit e0b03ea336
210 changed files with 368 additions and 368 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ import { de } from '@/lib/i18n/de'
*
* Bewusst **kein `notFound()`**: die Wurzel hat ein `loading.tsx`, und dessen
* Skelett bleibt in dieser Gruppe stehen, statt durch die Nicht-gefunden-Seite
* ersetzt zu werden — die Ansicht bliebe leer. Für ein Blatt, das gedruckt
* ersetzt zu werden - die Ansicht bliebe leer. Für ein Blatt, das gedruckt
* wird, ist ein leeres Blatt der schlechteste Ausgang: es sieht aus wie ein
* Fehler im Papier, nicht wie eine Auskunft.
*
+2 -2
View File
@@ -7,7 +7,7 @@ import { exportText } from '@/lib/i18n/export'
/**
* Die Leiste über einer Druckansicht: zurück zur Akte und drucken.
*
* Die Druckansichten liegen ausserhalb des angemeldeten Rahmenwerks — der
* Die Druckansichten liegen ausserhalb des angemeldeten Rahmenwerks - der
* PDF-Dienst ruft sie mit einem kurzlebigen Zeichen auf und hat keine Sitzung,
* also darf dort keine Kopfzeile stehen, die `requireUser()` braucht. Genau
* deshalb gab es aber auch keinen Weg zurück: wer die Ansicht im Browser
@@ -15,7 +15,7 @@ import { exportText } from '@/lib/i18n/export'
*
* Das Ziel wird aus dem Pfad abgeleitet und nicht hereingereicht: `/druck`
* abschneiden ergibt die Akte, aus der man kommt. Das stimmt auch, wenn jemand
* die Adresse direkt aufruft — `router.back()` täte das nicht.
* die Adresse direkt aufruft - `router.back()` täte das nicht.
*
* `no-print` blendet die Leiste beim Drucken aus. Auf dem Papier hat ein
* Zurück-Knopf nichts verloren.
@@ -23,7 +23,7 @@ export async function generateMetadata({
/**
* Druckansicht eines einzelnen Dokuments.
*
* Kein Verlauf, keine Kopfdatentabelle einer Akte — das Dokument selbst, so
* Kein Verlauf, keine Kopfdatentabelle einer Akte - das Dokument selbst, so
* wie seine Vorlage es vorsieht. Ein Aktenblatt kommt als Aktenblatt heraus,
* ein Vertrag als Vertrag. Siehe docs/08-suche-und-export.md.
*/
@@ -169,7 +169,7 @@ export default async function PrintDocumentPage({
</p>
) : (
<p style={{ margin: '1mm 0', whiteSpace: 'pre-wrap' }}>
{String(section.value ?? '—')}
{String(section.value ?? '-')}
</p>
)}
</div>
@@ -99,7 +99,7 @@ export default async function PrintCasePage({
/>
<Zeile
label={de.case.dueAt}
value={akte.dueAt ? akte.dueAt.toLocaleDateString('de-DE') : '—'}
value={akte.dueAt ? akte.dueAt.toLocaleDateString('de-DE') : '-'}
/>
<Zeile label={de.export.retrievedBy} value={displayName} />
<Zeile
@@ -164,7 +164,7 @@ export default async function PrintCasePage({
<td>{anhang.originalName}</td>
<td>{anhang.sizeBytes}</td>
{/* Der Hash macht nachprüfbar, dass die Datei zum Ausdruck
gehört — deshalb steht er im Verzeichnis. */}
gehört - deshalb steht er im Verzeichnis. */}
<td style={{ fontFamily: 'monospace', fontSize: '7pt', wordBreak: 'break-all' }}>
{anhang.sha256}
</td>
@@ -188,7 +188,7 @@ function Zeile({ label, value }: { label: string; value: string }) {
/**
* Die Abschnitte im Druck. Ein gesperrtes Feld wird als Balken ausgegeben, mit
* dem Vermerk, ab welcher Stufe es lesbar wäre — sonst merkt der Empfänger
* dem Vermerk, ab welcher Stufe es lesbar wäre - sonst merkt der Empfänger
* nicht, dass er eine gekürzte Fassung in der Hand hält.
*/
function PrintSections({
@@ -256,7 +256,7 @@ function PrintSections({
</p>
) : (
<p style={{ margin: '1mm 0', whiteSpace: 'pre-wrap' }}>
{String(section.value ?? '—')}
{String(section.value ?? '-')}
</p>
)}
</div>
+2 -2
View File
@@ -10,9 +10,9 @@ export const dynamic = 'force-dynamic'
* 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
* 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
* Ansicht für kaputt - und er gibt einen Weg zurück. Beides verschwindet beim
* Drucken.
*/
export default function PrintLayout({ children }: { children: ReactNode }) {