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;