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
+4 -4
View File
@@ -6,7 +6,7 @@ import { useSectionsForm } from './SectionsForm'
import type { SaveSection } from './types'
type Props = {
/** Wohin gespeichert wird — gebundene Server Action der Akte oder des Dokuments. */
/** Wohin gespeichert wird - gebundene Server Action der Akte oder des Dokuments. */
save: SaveSection
/** Eindeutig je Besitzer, damit Entwürfe zweier Akten sich nicht mischen. */
scope: string
@@ -25,7 +25,7 @@ const AUTOSAVE_MS = 2000
/**
* Ein Abschnitt zum Bearbeiten. Trägt einen Fallabschnitt genauso wie ein
* Feld eines Dokuments — wohin gespeichert wird, kommt von außen.
* Feld eines Dokuments - wohin gespeichert wird, kommt von außen.
*
* Entwürfe werden alle zwei Sekunden **lokal** gesichert, damit ein
* versehentlicher Tab-Wechsel keinen Text kostet. Gespeichert wird erst auf
@@ -153,7 +153,7 @@ export function SectionEditor(props: Props) {
if (props.readOnly) {
return (
<p className="mt-1 max-w-(--container-measure) text-sm whitespace-pre-wrap">
{String(value || '—')}
{String(value || '-')}
</p>
)
}
@@ -166,7 +166,7 @@ export function SectionEditor(props: Props) {
onChange={(event) => change(event.target.value)}
className="field"
>
<option value="">—</option>
<option value="">-</option>
{props.options?.map((option) => (
<option key={option} value={option}>
{option}
+3 -3
View File
@@ -11,12 +11,12 @@ import type { RenderedSection } from '@/lib/sections/render'
* Ausgefüllte Vorlage: der Sachstand einer Fallakte oder der Inhalt eines
* Dokuments. Beide sind dasselbe Gebilde, deshalb dieselbe Darstellung.
*
* Feste Textbausteine der Vorlage werden gerendert, nicht bearbeitet — ihre
* Feste Textbausteine der Vorlage werden gerendert, nicht bearbeitet - ihre
* Platzhalter ziehen die Werte der Eingabefelder. Damit trägt dieselbe
* Darstellung ein Formular und einen Vertragstext.
*
* Gespeichert wird das Blatt als Ganzes: ein Knopf unten, nicht einer je Feld.
* Lichtbilder sind die Ausnahme — ein Bild wird hochgeladen und geprüft, das
* Lichtbilder sind die Ausnahme - ein Bild wird hochgeladen und geprüft, das
* ist ein eigener Vorgang und keine Feldänderung.
*/
export function Sections({
@@ -73,7 +73,7 @@ export function Sections({
}
if (field.type === 'photo') {
// Ohne Dokument gibt es kein Ziel für den Upload — Fallabschnitte
// Ohne Dokument gibt es kein Ziel für den Upload - Fallabschnitte
// tragen keine Bilder, ihre Dateien hängen an der Akte.
if (!documentNumber) {
return (
+1 -1
View File
@@ -46,7 +46,7 @@ export function SectionsForm({
children,
}: {
save: SaveSections
/** „Dokument speichern" oder „Abschnitte speichern" — je nachdem, was es ist. */
/** „Dokument speichern" oder „Abschnitte speichern" - je nachdem, was es ist. */
label: string
children: ReactNode
}) {
+1 -1
View File
@@ -24,7 +24,7 @@ export type SaveSection = (input: {
*
* Zurück kommt ein Ergebnis **je Feld**, nicht eines für alles. Abschnitte
* sind einzeln versioniert, und wenn ein Feld zwischenzeitlich von jemand
* anderem geändert wurde, soll das nicht die übrigen elf aufhalten — es soll
* anderem geändert wurde, soll das nicht die übrigen elf aufhalten - es soll
* genau an diesem Feld stehen.
*/
export type SaveSectionsInput = {