From e2a39d7c4fca1574ca44f16b313636cbfb027555 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Wed, 9 Sep 2026 02:03:47 +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_idm/backend/manifest.py | 10 ++++++++-- webui/src/features/FunctionAssignmentChangesPanel.tsx | 2 +- webui/src/features/IdmPage.tsx | 9 ++++----- webui/src/features/TypedRelationshipsPanel.tsx | 4 ++-- webui/src/i18n/generatedTranslations.ts | 6 ++++++ 5 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/govoplan_idm/backend/manifest.py b/src/govoplan_idm/backend/manifest.py index ace24fd..a8cb103 100644 --- a/src/govoplan_idm/backend/manifest.py +++ b/src/govoplan_idm/backend/manifest.py @@ -480,7 +480,10 @@ manifest = ModuleManifest( id="idm.workspace-layout", title="IDM workspace layout", summary="Find workspace actions and read consistently arranged content.", - body="Function requests and grants, typed groups, effective identity relationships, and function assignments use full-width table cards with consistent spacing. Card headings and actions remain above each table; explanatory taglines are kept out of the table surface. Relationship help still explains the essential boundary: institutional membership does not grant application permissions; Access evaluates authority separately. Administrators retain the existing read, write, request, grant, and decision permissions. Shared Core card and grid layouts replace per-section width or gap workarounds.", + body="Documentation books sit beside IDM and the relevant governance, request, or relationship " + "heading. Emergency override guidance is attached to that phrase, and field help stays with " + "its label. " + "Function requests and grants, typed groups, effective identity relationships, and function assignments use full-width table cards with consistent spacing. Card headings and actions remain above each table; explanatory taglines are kept out of the table surface. Relationship help still explains the essential boundary: institutional membership does not grant application permissions; Access evaluates authority separately. Administrators retain the existing read, write, request, grant, and decision permissions. Shared Core card and grid layouts replace per-section width or gap workarounds.", layer="static", documentation_types=("user", "admin"), audience=("user", "module_admin", "operator"), @@ -488,7 +491,10 @@ manifest = ModuleManifest( translations={"de": { "title": "Identitätsmanagement: Aufbau des Arbeitsbereichs", "summary": "Arbeitsbereichsaktionen finden und einheitlich angeordnete Inhalte lesen.", - "body": "Funktionsanträge und -vergaben, typisierte Gruppen, wirksame Identitätsbeziehungen und Funktionszuordnungen verwenden Tabellenkarten über die gesamte Breite mit einheitlichen Abständen. Überschrift und Aktionen bleiben über der jeweiligen Tabelle; erläuternde Unterzeilen entfallen in der Tabellenfläche. Die Beziehungshilfe erklärt weiterhin die wesentliche Grenze: Institutionelle Mitgliedschaft erteilt keine Anwendungsrechte; Access bewertet Berechtigungen getrennt. Administratoren behalten die vorhandenen Lese-, Schreib-, Antrags-, Vergabe- und Entscheidungsrechte. Gemeinsame Core-Karten- und Rasterlayouts ersetzen lokale Breiten- oder Abstandsbehelfe.", + "body": "Dokumentationsbücher stehen neben IDM und der jeweiligen Überschrift zu Governance, Anfragen " + "oder Beziehungen. Hinweise zu Notfallübersteuerungen stehen direkt an diesem Begriff, und " + "Feldhilfe bleibt bei der Feldbezeichnung. " + "Funktionsanträge und -vergaben, typisierte Gruppen, wirksame Identitätsbeziehungen und Funktionszuordnungen verwenden Tabellenkarten über die gesamte Breite mit einheitlichen Abständen. Überschrift und Aktionen bleiben über der jeweiligen Tabelle; erläuternde Unterzeilen entfallen in der Tabellenfläche. Die Beziehungshilfe erklärt weiterhin die wesentliche Grenze: Institutionelle Mitgliedschaft erteilt keine Anwendungsrechte; Access bewertet Berechtigungen getrennt. Administratoren behalten die vorhandenen Lese-, Schreib-, Antrags-, Vergabe- und Entscheidungsrechte. Gemeinsame Core-Karten- und Rasterlayouts ersetzen lokale Breiten- oder Abstandsbehelfe.", }}, ), DocumentationTopic( diff --git a/webui/src/features/FunctionAssignmentChangesPanel.tsx b/webui/src/features/FunctionAssignmentChangesPanel.tsx index 652f6f2..5144916 100644 --- a/webui/src/features/FunctionAssignmentChangesPanel.tsx +++ b/webui/src/features/FunctionAssignmentChangesPanel.tsx @@ -349,11 +349,11 @@ export default function FunctionAssignmentChangesPanel({ settings, auth, model, } collapsible collapseKey="idm.function-assignment-changes" actions={(
- {(canRequest || canGrant) ?
)} diff --git a/webui/src/features/IdmPage.tsx b/webui/src/features/IdmPage.tsx index a2f99dc..4770e1e 100644 --- a/webui/src/features/IdmPage.tsx +++ b/webui/src/features/IdmPage.tsx @@ -10,6 +10,7 @@ import { FormLayout, ActionToolbar, Dialog, DismissibleAlert, DocumentationHelpLink, + TextWithHelp, FormField, LoadingFrame, PageScrollViewport, @@ -696,11 +697,10 @@ export default function IdmPage({ settings, auth }: IdmPageProps) {
- i18n:govoplan-idm.idm.61f4a7a2 + }>i18n:govoplan-idm.idm.61f4a7a2

i18n:govoplan-idm.identity_links_intro.45fed9dd

-