From a3593dc5ee7a6cc0842db7f039227e0bc8358724 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Wed, 9 Sep 2026 02:04:05 +0200 Subject: [PATCH] fix(ui): align contextual documentation with headings 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. --- src/govoplan_reporting/backend/manifest.py | 5 +++++ webui/src/features/reporting/ReportingPage.tsx | 6 ++++-- webui/src/i18n/generatedTranslations.ts | 12 ++++++++++++ webui/src/module.ts | 2 ++ webui/src/styles/reporting.css | 2 +- 5 files changed, 24 insertions(+), 3 deletions(-) create mode 100755 webui/src/i18n/generatedTranslations.ts diff --git a/src/govoplan_reporting/backend/manifest.py b/src/govoplan_reporting/backend/manifest.py index 34193c4..1e7c45e 100644 --- a/src/govoplan_reporting/backend/manifest.py +++ b/src/govoplan_reporting/backend/manifest.py @@ -597,6 +597,8 @@ manifest = ModuleManifest( title="Governed reporting and semantic BI", summary="Build reproducible reports over provider-owned datasets without bypassing module or row-level access.", body=( + "Documentation books sit immediately beside the visible heading or contextual label for " + "Reporting, not among operational action buttons. Field help remains beside its label. " "Reporting pins dataset, semantic-model, and report revisions. Runs retain " "definition hashes, source fingerprints, policy provenance, quality evidence, " "authorized result rows, diagnostics, and output hashes. Safe dimensions, " @@ -658,6 +660,9 @@ manifest = ModuleManifest( "ohne Modul- oder Zeilenberechtigungen zu umgehen." ), "body": ( + "Dokumentationsbücher stehen unmittelbar neben der sichtbaren Überschrift oder " + "Kontextbezeichnung für Berichtswesen, nicht zwischen ausführbaren Aktionsschaltflächen. " + "Feldhilfe bleibt neben der Feldbezeichnung. " "Reporting fixiert Revisionen von Datensätzen, semantischen Modellen und " "Berichten. Ausführungen bewahren Definitionsprüfsummen, Quellfingerabdrücke, " "Richtlinienherkunft, Qualitätsnachweise, berechtigte Ergebniszeilen, Diagnosen " diff --git a/webui/src/features/reporting/ReportingPage.tsx b/webui/src/features/reporting/ReportingPage.tsx index ab91e5f..8232a93 100644 --- a/webui/src/features/reporting/ReportingPage.tsx +++ b/webui/src/features/reporting/ReportingPage.tsx @@ -275,7 +275,9 @@ export default function ReportingPage({ settings, auth }: PlatformRouteContext) {reports.length + providerReports.length} reports } - helpAction={} @@ -323,7 +325,7 @@ export default function ReportingPage({ settings, auth }: PlatformRouteContext)
{selected.definition_key} · revision {selected.revision} -

{selected.name}

+

{selected.name}

{canSchedule && diff --git a/webui/src/i18n/generatedTranslations.ts b/webui/src/i18n/generatedTranslations.ts new file mode 100755 index 0000000..c846d46 --- /dev/null +++ b/webui/src/i18n/generatedTranslations.ts @@ -0,0 +1,12 @@ +import type { PlatformTranslations } from "@govoplan/core-webui"; + +/** Module-owned translations for contextual headings. */ +export const generatedTranslations: PlatformTranslations = { + en: { + "Reporting": "Reporting", + }, + de: { + "Reporting": "Reporting", + }, +}; + diff --git a/webui/src/module.ts b/webui/src/module.ts index 73fb07d..9229d9b 100644 --- a/webui/src/module.ts +++ b/webui/src/module.ts @@ -1,6 +1,7 @@ import { createElement, lazy } from "react"; import type { DashboardWidgetsUiCapability, PlatformWebModule } from "@govoplan/core-webui"; import ReportingReportsWidget from "./features/reporting/ReportingReportsWidget"; +import { generatedTranslations } from "./i18n/generatedTranslations"; import "./styles/reporting.css"; @@ -42,6 +43,7 @@ const reportingDashboardWidgets: DashboardWidgetsUiCapability = { }; export const reportingModule: PlatformWebModule = { + translations: generatedTranslations, id: "reporting", label: "Reporting", version: "0.1.14", diff --git a/webui/src/styles/reporting.css b/webui/src/styles/reporting.css index efed082..13778ce 100644 --- a/webui/src/styles/reporting.css +++ b/webui/src/styles/reporting.css @@ -109,7 +109,7 @@ font-size: 0.75rem; } -.reporting-title h1 { +.reporting-title h2 { overflow: hidden; margin: 2px 0 0; font-size: 1.05rem;