Files
AfiS-Aktensystem/web/lib/i18n/export.ts
T
Harlekin d7fdbb54f4 Export ohne Vier-Augen, Wiedervorlage setzbar, Druckansicht mit Weg zurück
**Export.** Das Vier-Augen-Verfahren ab Stufe 3 ist weg. Wer exportiert,
entscheidet jetzt allein die Freigabestufe: mindestens die des Ziels. Das ist
strenger als das Lesen — wer als Beteiligter ausnahmsweise in eine höher
eingestufte Akte darf, darf sie deshalb noch nicht ausser Haus geben.

Dabei fiel eine Lücke auf: hängte man sich an einen laufenden Auftrag,
entstand kein Protokolleintrag. „Jeder Export wird protokolliert" heisst jeder
Abruf, nicht jeder Rendervorgang — wer dieselbe Datei bekommt, muss genauso
darin stehen.

**Fristen.** dueAt wurde überall gelesen — Übersicht, Suchfilter, Ausdruck —
und nirgends gesetzt. Es gab keine Stelle, an der man ein Datum einträgt,
deshalb stand unter „Fristen" immer „Nichts steht an". Jetzt im Kopf der Akte,
mit Protokolleintrag und ohne Verlaufseintrag: eine Wiedervorlage ist eine
Merkhilfe, keine Aussage über den Fall.

**Statuswechsel.** Aus einem Entwurf führt laut Lebenszyklus nur „Offen"
heraus, deshalb standen dort nie mehr als zwei Ziele. Das sah aus wie ein
Fehler und war keiner — jetzt steht die Erklärung daneben und an jeder Option.

**Druckansicht.** Sie hatte kein eigenes Layout: das weisse Blatt lag auf dem
dunklen Thema und es gab keinen Weg zurück. Jetzt heller Grund, eine Leiste
mit Zurück und Drucken, beides beim Drucken ausgeblendet. Das Ziel wird aus
dem Pfad abgeleitet, damit es auch beim direkten Aufruf stimmt.

**Abteilungsstatistik.** Eine Abteilung ohne Freigabe wird als „Ohne Freigabe"
geführt statt weggelassen — sonst summierten sich die Anteile nicht auf die
Zahl daneben. Mehrere ergeben ein Stück, sonst stünde dort, wie viele es sind.

Dazu: Dienstgrad in eckigen Klammern vor dem Namen und in dessen Grösse, in
einer eigenen Spalte; Knopfform für „Personalakte anlegen"; die abgeschnittene
Anzahl im Kopf der Personalaktenliste; „Zuletzt geöffnet" ohne die zwei
Hinweistexte, leer als Zeichen statt als Satz.
2026-09-04 00:14:07 +02:00

48 lines
1.7 KiB
TypeScript

/**
* Export und Druck.
*
* Eigene Datei und nicht bei den Dokumenten: die Fallakte lädt die
* Dokumenttexte sofort, den Export nie — er hat eine eigene Seite. Lägen sie
* zusammen, käme er doch mit. Siehe docs/13-entscheidungen.md.
*/
export const exportText = {
backToFile: 'Zurück zur Akte',
printNow: 'Drucken',
heading: 'Export',
asPdf: 'Als PDF exportieren',
print: 'Druckansicht',
asOf: 'Stand',
retrievedBy: 'Abgerufen von',
coverNote:
'Dieser Ausdruck gibt den Stand zum oben genannten Zeitpunkt wieder und ist auf die Freigabestufe des Abrufers gekürzt. Ein späterer Stand kann abweichen.',
editedAt: (version: number, datum: string) => `bearbeitet, v${version}, ${datum}`,
redactedAt: (stufe: number, name: string) => `Geschwärzt, Stufe ${stufe} ${name}`.trim(),
fileName: 'Datei',
fileSize: 'Bytes',
fileHash: 'SHA-256',
preparing: 'Wird erzeugt',
ready: 'Fertig',
download: 'Herunterladen',
failed: 'Nicht erzeugt',
waitingApproval: 'Wartet auf Freigabe',
waitingApprovalHint:
'Ab Stufe 3 gibt ein zweites Augenpaar den Export frei. Die Anfrage steht auf der Übersicht.',
rejected: 'Abgelehnt',
approvals: 'Offene Exportfreigaben',
approvalsEmpty: 'Keine offenen Freigaben.',
approve: 'Freigeben',
reject: 'Ablehnen',
rejectReason: 'Begründung der Ablehnung',
requestedBy: 'Angefragt von',
kinds: {
CASE: 'Fallakte',
DOCUMENT: 'Dokument',
BUNDLE: 'Sammelexport',
DATABASE: 'Datenbankabzug',
} as Record<string, string>,
database: 'Datenbankabzug als JSON',
databaseHint:
'Vollständig und ohne Stufenfilterung, als Umzugs- und Notfallformat. Nur für Administratoren, immer protokolliert.',
bundle: 'Sammelexport als ZIP',
} as const