72 lines
5.0 KiB
JSON
72 lines
5.0 KiB
JSON
{
|
|
"doc": "docs/anleitung-anwender.md",
|
|
"claims_checked": 230,
|
|
"ok_count": 224,
|
|
"wrong": [
|
|
{
|
|
"line": 56,
|
|
"claim": "Benutzermenue enthaelt getrennt: Einstellungen, Administrator (nur fuer Admins), Abmelden",
|
|
"actual": "Das Benutzermenue hat nur einen Eintrag fuer Einstellungen: fuer Admins heisst er 'Einstellungen/Administration', fuer Benutzer 'Einstellungen'. Einen Eintrag 'Administrator' gibt es nicht. Die Administration erreicht man ueber die Seitenleiste der Einstellungen (Zeile 339 des Dokuments stimmt).",
|
|
"evidence": "apps/web/src/components/layout/header.tsx:232; apps/web/src/messages/de.json:82 (header.settingsAdmin)",
|
|
"fix": "Zeilen 56-57 ersetzen durch: '**Einstellungen** (bei Administratoren: **Einstellungen/Administration**) - fuehrt zu Ihren persoenlichen Einstellungen, Administratoren erreichen von dort auch die Administration' und den Punkt 'Administrator' streichen."
|
|
},
|
|
{
|
|
"line": 119,
|
|
"claim": "Aktuell stehen in Tessera sieben Module zur Verfuegung.",
|
|
"actual": "Es gibt zehn Module mit Seed: Ausschreibungs-Radar, DKV-Rechnung, Zertifikatsmanager, Domaincheck, Domains, Proxmox, Nextcloud-Status, Dateien, Kantinenabrechnung, Handelsware. Das Dokument beschreibt selbst zehn.",
|
|
"evidence": "apps/api/src/*/*.seed.ts (10 Dateien, name: ...); Inhaltsverzeichnis Zeilen 14-23",
|
|
"fix": "'Aktuell stehen in Tessera zehn Module zur Verfuegung.' (oder Zahl weglassen: 'Folgende Module stehen zur Verfuegung.')"
|
|
},
|
|
{
|
|
"line": 461,
|
|
"claim": "Stolperstein: 'Zahlen, die Sie ueber Meine Quellen im Ausschreibungs-Radar eingebracht haben, tauchen in der Trefferliste aller Kollegen auf.'",
|
|
"actual": "Inhaltlich gemeint sind Ausschreibungen, nicht 'Zahlen' (Tippfehler/irrefuehrend). Die Aussage selbst stimmt mit tenderRadar.mySources.intro ueberein.",
|
|
"evidence": "apps/web/src/messages/de.json:1833",
|
|
"fix": "'Ausschreibungen, die ueber Ihr Postfach oder Ihre Feeds (Meine Quellen) hereinkommen, tauchen in der Trefferliste aller Kolleginnen und Kollegen auf.'"
|
|
},
|
|
{
|
|
"line": 156,
|
|
"claim": "Zertifikatsmanager: 'zusammen hoechstens 10 MB' (Dateien-Reiter)",
|
|
"actual": "Die Oberflaeche begrenzt auf 10 MB (working-set.ts), der API-Endpunkt erlaubt 20 MB gesamt. Fuer Anwender gilt die 10-MB-Grenze der Oberflaeche, daher fachlich korrekt; nur zur Kenntnis (Abweichung Web 10 MB vs. API 20 MB).",
|
|
"evidence": "apps/web/src/app/(portal)/modules/cert-manager/working-set.ts:12; apps/api/src/cert-manager/cert-manager.controller.ts:16",
|
|
"fix": "Keine Aenderung noetig; optional pruefen, ob API-Grenze absichtlich hoeher ist."
|
|
}
|
|
],
|
|
"outdated": [
|
|
{
|
|
"line": 88,
|
|
"claim": "Tabelle 'Verfuegbare Widgets' listet elf Widgets",
|
|
"actual": "Die Registry kennt zwoelf Widget-Typen; 'Nextcloud-Status' (Ampeluebersicht) fehlt in der Tabelle, ist nur im Modulabschnitt (Zeile 256) beschrieben.",
|
|
"evidence": "apps/web/src/components/dashboard/widget-registry.tsx:446-547 (nextcloud-status); apps/web/src/messages/de.json:~530 (dashboard.nextcloudStatus)",
|
|
"fix": "Zeile in die Widget-Tabelle aufnehmen: 'Nextcloud-Status | Ampeluebersicht Ihrer Nextcloud-Clouds (Gruen/Gelb/Rot); nur fuer Benutzer mit Zugriff auf das Modul; siehe Modul Nextcloud-Status'."
|
|
}
|
|
],
|
|
"missing_features": [
|
|
{
|
|
"feature": "Marktplatz-Status 'Kein Zugriff' (Modul aktiv, aber keine Freigabe) und Hinweis-Toast 'Kein Zugriff auf dieses Modul - wenden Sie sich an Ihren Administrator'",
|
|
"where_in_code": "apps/web/src/messages/de.json:1211-1250 (marketplace.statusNoAccess, toastNoAccess)",
|
|
"suggested_section": "Marktplatz (neben 'Aktiviert' und 'Verfuegbar')"
|
|
},
|
|
{
|
|
"feature": "Detailseite zeigt 'Nicht aktiviert' / 'Aktiviert' (detailStatusInactive) sowie 'Zurueck zum Marktplatz'",
|
|
"where_in_code": "apps/web/src/messages/de.json marketplace.detailStatus*",
|
|
"suggested_section": "Marktplatz (Detailseite)"
|
|
},
|
|
{
|
|
"feature": "Zertifikatsmanager: 'Alle entfernen' sowie Reiter-Zaehler 'Dateien (n)'",
|
|
"where_in_code": "apps/web/src/messages/de.json certManager.files.removeAll, tabs.filesWithCount",
|
|
"suggested_section": "Zertifikatsmanager > Dateien"
|
|
},
|
|
{
|
|
"feature": "Seite 'Passwort zuruecksetzen' (Link aus der E-Mail von 'Passwort vergessen?') und Seite 'Passwort aendern' bei erzwungener Aenderung als eigene Schritte",
|
|
"where_in_code": "apps/web/src/app/(auth)/reset-password, apps/web/src/app/(portal)/change-password",
|
|
"suggested_section": "Anmeldung (kurz den Ablauf nach dem Klick auf den Link in der Mail beschreiben)"
|
|
},
|
|
{
|
|
"feature": "Reiter-Namen von Handelsware (Import, Konten, Einstellungen) und Kantinenabrechnung (Abrechnung, Einstellungen) nicht vollstaendig benannt; Reiter 'Import' bzw. 'Abrechnung' wird nicht namentlich genannt",
|
|
"where_in_code": "apps/web/src/messages/de.json:1901 (kantineDatev.tabs), 1981 (handelswareDatev.tabs)",
|
|
"suggested_section": "Kantinenabrechnung / Handelsware"
|
|
}
|
|
]
|
|
}
|