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
+6 -6
View File
@@ -1,10 +1,10 @@
/**
* Bausteine einer Vorlage — Typen und reine Funktionen.
* Bausteine einer Vorlage - Typen und reine Funktionen.
*
* **Ohne zod.** Dieses Modul wird auch im Client geladen (Vorlagen-Editor,
* Vorschau), und eine Validierungsbibliothek im Bündel kostet mehr als das
* Budget aus docs/09-performance-und-ux.md hergibt. Die verbindliche Prüfung
* steht in `schema.ts` und läuft ausschliesslich serverseitig — dort, wo sie
* steht in `schema.ts` und läuft ausschliesslich serverseitig - dort, wo sie
* ohnehin hingehört.
*
* Eine Vorlage ist eine **geordnete Liste von Bausteinen**. Manche nehmen eine
@@ -54,7 +54,7 @@ export type InputField = {
rows?: number
/**
* Statt einer eigenen Zelle im Raster: dieses Feld füllt einen festen Platz
* des Aktenblatts. Bekannt ist `classbar` — der Klassifizierungsbalken.
* des Aktenblatts. Bekannt ist `classbar` - der Klassifizierungsbalken.
*/
slot?: string
/** Hebt den Wert hervor, etwa die Freigabestufen im Aktenblatt. */
@@ -94,7 +94,7 @@ export function fillPlaceholders(
// **Nur eigene Eigenschaften.** `values[name]` lief über die
// Prototypkette: ein Baustein mit dem Platzhalter `{{constructor}}` oder
// `{{toString}}` bekam den Quelltext der geerbten Funktion in den Text
// geschrieben — die Feldschlüssel sind Kleinbuchstaben, und `constructor`
// geschrieben - die Feldschlüssel sind Kleinbuchstaben, und `constructor`
// ist einer. Kein Code, der ausgeführt wird, aber Innenleben, das in einem
// Dokument nichts zu suchen hat.
const value = Object.hasOwn(values, name) ? values[name] : undefined
@@ -119,7 +119,7 @@ export const DOSSIER_COLUMNS = 5
/**
* Zerlegt die Bausteine in die Zeilen des Aktenblatts.
*
* Solange die Lichtbildzelle mitläuft, ist eine Zeile eine Spalte schmaler —
* Solange die Lichtbildzelle mitläuft, ist eine Zeile eine Spalte schmaler -
* genau so, wie das Formular es tut. Danach nimmt sie die volle Breite.
* Felder, die in einen festen Platz gehören oder von einer Unterschrift
* mitgezeichnet werden, tauchen im Raster nicht auf.
@@ -184,7 +184,7 @@ export function signatureDateKeys(fields: TemplateField[]): Set<string> {
/**
* Grobe Formprüfung für die Vorschau im Editor. Sagt, ob sich die Eingabe
* überhaupt darstellen lässt — nicht, ob sie gespeichert werden darf. Das
* überhaupt darstellen lässt - nicht, ob sie gespeichert werden darf. Das
* entscheidet allein der Server.
*/
export function looksLikeFields(value: unknown): value is TemplateField[] {
+1 -1
View File
@@ -25,7 +25,7 @@ const gemeinsam = {
/**
* `.strict()` und nicht die Voreinstellung: zod wuerde unbekannte Schluessel
* **stillschweigend verwerfen**. Fuer eine Vorlage, die von Hand als JSON
* eingegeben wird, ist das die schlechtere Antwort — wer `typ` statt `type`
* eingegeben wird, ist das die schlechtere Antwort - wer `typ` statt `type`
* schreibt, bekaeme eine gespeicherte Vorlage, die nicht tut, was dasteht.
* Und was nicht ankommt, kann auch nichts einschleusen.
*/