From 40ea8d1dab6a0a3032b114b572f2fc259fe15037 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Wed, 9 Sep 2026 02:04:14 +0200 Subject: [PATCH] fix(ui): align evidence and assurance heading help Verified with the coordinated workspace changes by devkit full run 2026-09-08T225814-186389-0000-3e3ed7cd (all seven phases passed). This shared UI pass does not mark the individual module reviews complete. --- .../backend/manifest.py | 11 +++++-- .../riskCompliance/RiskCompliancePage.tsx | 32 ++++++++++--------- webui/src/i18n/generatedTranslations.ts | 2 ++ 3 files changed, 28 insertions(+), 17 deletions(-) diff --git a/src/govoplan_risk_compliance/backend/manifest.py b/src/govoplan_risk_compliance/backend/manifest.py index 57e1f18..6ca5fa8 100644 --- a/src/govoplan_risk_compliance/backend/manifest.py +++ b/src/govoplan_risk_compliance/backend/manifest.py @@ -674,7 +674,10 @@ manifest = ModuleManifest( id="risk_compliance.workspace-layout", title="Risk Compliance workspace layout", summary="Find workspace actions and read consistently arranged content.", - body="Sources, screening, review, and assurance use the same workspace action bar, cards, typography, metrics, and responsive columns as the rest of GovOPlaN. Reload is at the upper right; source imports, dispositions, and assurance edits remain with their relevant card. Narrow windows stack the cards instead of requiring a separate miniature interface. Reloading does not import a source, execute a screening, or record a disposition. Administrators continue to grant the separate read, screening, review, and administration permissions; the shared presentation does not change legal assurance or review policy.", + body="Documentation books sit immediately beside the visible heading or contextual label for Risk " + "& Compliance and its evidence and assurance sections or dialogs, not among operational " + "action buttons. Field help remains beside its label. " + "Sources, screening, review, and assurance use the same workspace action bar, cards, typography, metrics, and responsive columns as the rest of GovOPlaN. Reload is at the upper right; source imports, dispositions, and assurance edits remain with their relevant card. Narrow windows stack the cards instead of requiring a separate miniature interface. Reloading does not import a source, execute a screening, or record a disposition. Administrators continue to grant the separate read, screening, review, and administration permissions; the shared presentation does not change legal assurance or review policy.", layer="static", documentation_types=("user", "admin"), audience=("user", "module_admin", "operator"), @@ -682,7 +685,11 @@ manifest = ModuleManifest( translations={"de": { "title": "Risiko und Compliance: Aufbau des Arbeitsbereichs", "summary": "Arbeitsbereichsaktionen finden und einheitlich angeordnete Inhalte lesen.", - "body": "Quellen, Screening, Prüfung und Assurance verwenden dieselbe Arbeitsbereichsleiste, Karten, Typografie, Kennzahlen und responsiven Spalten wie das übrige GovOPlaN. Neu laden steht oben rechts; Quellenimporte, Prüfentscheidungen und Assurance-Bearbeitung bleiben bei ihrer jeweiligen Karte. Schmale Fenster ordnen die Karten untereinander an, statt eine verkleinerte Sonderoberfläche zu verwenden. Neu laden importiert keine Quelle, startet kein Screening und erfasst keine Entscheidung. Administratoren vergeben weiterhin getrennte Lese-, Screening-, Prüf- und Administrationsrechte; die gemeinsame Darstellung verändert weder rechtliche Zusicherungen noch Prüfrichtlinien.", + "body": "Dokumentationsbücher stehen unmittelbar neben der sichtbaren Überschrift oder " + "Kontextbezeichnung für Risiko & Compliance und die zugehörigen Nachweis- und " + "Absicherungsabschnitte oder Dialoge, nicht zwischen ausführbaren Aktionsschaltflächen. " + "Feldhilfe bleibt neben der Feldbezeichnung. " + "Quellen, Screening, Prüfung und Assurance verwenden dieselbe Arbeitsbereichsleiste, Karten, Typografie, Kennzahlen und responsiven Spalten wie das übrige GovOPlaN. Neu laden steht oben rechts; Quellenimporte, Prüfentscheidungen und Assurance-Bearbeitung bleiben bei ihrer jeweiligen Karte. Schmale Fenster ordnen die Karten untereinander an, statt eine verkleinerte Sonderoberfläche zu verwenden. Neu laden importiert keine Quelle, startet kein Screening und erfasst keine Entscheidung. Administratoren vergeben weiterhin getrennte Lese-, Screening-, Prüf- und Administrationsrechte; die gemeinsame Darstellung verändert weder rechtliche Zusicherungen noch Prüfrichtlinien.", }}, ), DocumentationTopic( diff --git a/webui/src/features/riskCompliance/RiskCompliancePage.tsx b/webui/src/features/riskCompliance/RiskCompliancePage.tsx index 12c6828..6b72876 100644 --- a/webui/src/features/riskCompliance/RiskCompliancePage.tsx +++ b/webui/src/features/riskCompliance/RiskCompliancePage.tsx @@ -259,7 +259,9 @@ export default function RiskCompliancePage({ variant="workspace" refreshable reloadAction={{ onReload: () => void refresh(), loading, disabled: busy, disabledReason: busy ? RISK_COMPLIANCE_I18N.busy : undefined }} - helpAction={} + title="Risk Compliance" + titleLevel={1} + titleHelp={} contextActions={ - }> + } > {!available && ( - }> + } >
{!snapshots.length && ( @@ -787,8 +789,8 @@ function ReviewPane({ )} - - + } actions={<> +