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
@@ -232,7 +232,7 @@ export async function restoreEntry(
/**
* Änderungsübersicht einer Akte: alle nachträglichen Änderungen am Verlauf,
* chronologisch. Sichtbar für alle, die die Akte lesen dürfen — das ist der
* chronologisch. Sichtbar für alle, die die Akte lesen dürfen - das ist der
* ganze Sinn der Sache.
*/
export async function loadChangeHistory(p: EffectivePermissions, caseId: string) {
+1 -1
View File
@@ -14,7 +14,7 @@ import type { EffectivePermissions } from '@/lib/auth/permissions'
* anderes, je nachdem, von welcher Seite man liest. `RELATED` ist symmetrisch.
*
* Beide Seiten laufen durch die Sichtbarkeitsprüfung. Eine Akte, die der Leser
* nicht sehen darf, taucht auch als Verknüpfung nicht auf — sonst verriete die
* nicht sehen darf, taucht auch als Verknüpfung nicht auf - sonst verriete die
* Gegenseite ihre Existenz. Das gilt in **beide** Richtungen, deshalb wird der
* Filter zweimal angewandt.
*/
+3 -3
View File
@@ -30,7 +30,7 @@ export async function listParticipants(p: EffectivePermissions, caseId: string)
addedById: true,
user: { select: { id: true, displayName: true } },
// Die Personalakte kommt nur mit, wenn der Leser sie sehen darf. Sonst
// steht der Name da, aber der Verweis führt ins Leere — das ist richtig
// steht der Name da, aber der Verweis führt ins Leere - das ist richtig
// so: der Beteiligte ist Teil der Akte, seine Personalakte nicht.
personnelFile: { select: { id: true, displayName: true } },
},
@@ -92,7 +92,7 @@ export async function addParticipant(
}
if (personnelFileId) {
// Eine Personalakte, die der Eintragende nicht sehen darf, kann er auch
// nicht als Beteiligte setzen — sonst verrät ihm die Fehlermeldung ihre
// nicht als Beteiligte setzen - sonst verrät ihm die Fehlermeldung ihre
// Existenz.
const akte = await db.personnelFile.findFirst({
where: { AND: [visiblePersonnelWhere(p), { id: personnelFileId }] },
@@ -146,7 +146,7 @@ export async function addParticipant(
/**
* Entfernt einen Beteiligten. Anders als ein Verlaufseintrag ist das keine
* Aussage über den Sachverhalt, sondern eine Zuständigkeit — sie darf
* Aussage über den Sachverhalt, sondern eine Zuständigkeit - sie darf
* verschwinden. Das Protokoll behält sie.
*/
export async function removeParticipant(
+3 -3
View File
@@ -19,7 +19,7 @@ import type { EffectivePermissions } from '@/lib/auth/permissions'
export { AccessError } from '@/lib/errors'
/** Lädt eine Akte, sofern der Nutzer sie sehen darf. Sonst `null` — nie 403. */
/** Lädt eine Akte, sofern der Nutzer sie sehen darf. Sonst `null` - nie 403. */
export async function loadVisibleCase(p: EffectivePermissions, caseNumber: string) {
return db.case.findFirst({
where: { AND: [visibleCaseWhere(p), { caseNumber }] },
@@ -303,14 +303,14 @@ async function missingRequiredSections(caseId: string, templateId: string): Prom
/**
* Wiedervorlage setzen oder abräumen.
*
* Das Feld gab es von Anfang an — die Übersicht zeigt darauf ihre Fristen, die
* Das Feld gab es von Anfang an - die Übersicht zeigt darauf ihre Fristen, die
* Suche filtert darauf, der Ausdruck druckt es. Nur setzen konnte es niemand:
* es fehlte jede Stelle, an der man ein Datum einträgt. Deshalb stand unter
* „Fristen" immer „Nichts steht an". Siehe docs/13-entscheidungen.md.
*
* Kein Verlaufseintrag: eine Wiedervorlage ist eine Merkhilfe für die
* Bearbeitung und keine Aussage über den Fall. Protokolliert wird sie
* trotzdem — sie ist eine Änderung an der Akte, und dafür gilt harte Regel 3.
* trotzdem - sie ist eine Änderung an der Akte, und dafür gilt harte Regel 3.
*/
export async function setDueDate(
p: EffectivePermissions,
+2 -2
View File
@@ -1,5 +1,5 @@
/**
* Feste Wertelisten der Akte — Rollen der Beteiligten und Arten der
* Feste Wertelisten der Akte - Rollen der Beteiligten und Arten der
* Verknüpfung.
*
* **Ohne Abhängigkeiten.** Diese Datei wird auch im Client geladen, und die
@@ -28,7 +28,7 @@ export function isParticipantRole(value: string): value is ParticipantRoleName {
}
/**
* Wer an der Akte **arbeitet** — und nur diese drei Rollen öffnen sie auch.
* Wer an der Akte **arbeitet** - und nur diese drei Rollen öffnen sie auch.
*
* Die Beteiligtenliste beantwortet zwei ganz verschiedene Fragen: *wer bearbeitet
* diesen Fall* und *um wen geht es darin*. Sie standen bisher gleichberechtigt
+1 -1
View File
@@ -10,7 +10,7 @@ import type { EffectivePermissions } from '@/lib/auth/permissions'
* Wer eine Akte beobachtet, sieht sie auf der Übersicht und bekommt ihre
* Meldungen, auch ohne beteiligt zu sein. **Zugriff verschafft das nicht**:
* beobachten kann man nur, was man ohnehin sehen darf, und fällt die Akte
* später über die eigene Stufe, verschwindet sie auch aus der Liste — die
* später über die eigene Stufe, verschwindet sie auch aus der Liste - die
* Abfrage läuft durch dieselbe Sichtbarkeitsprüfung wie die Fallliste.
*/
export async function listWatched(p: EffectivePermissions, take = 20) {