fix(ui): align campaign tables, recipient sizing and contextual 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.
This commit is contained in:
2026-09-09 02:03:36 +02:00
parent 19437ce378
commit 11598b7b5b
9 changed files with 108 additions and 25 deletions
+12
View File
@@ -5,3 +5,15 @@ def test_static_documentation_has_complete_german_reference_copy() -> None:
for topic in get_manifest().documentation:
german = topic.translations.get("de", {})
assert all(german.get(field, "").strip() for field in ("title", "summary", "body")), topic.id
def test_module_breadcrumb_and_table_layout_contract_is_bilingual_and_non_mutating() -> None:
topic = next(item for item in get_manifest().documentation if item.id == "campaigns.module-navigation-and-table-layout")
assert set(topic.documentation_types) == {"user", "admin"}
assert topic.layer == "available"
for body in (topic.body, topic.translations["de"]["body"]):
for route in ("/campaigns/reports", "/campaigns/queue", "/campaigns/{campaign_id}/report", "/operator"):
assert route in body
assert "Quick Access" in body
assert "report privacy suppression" in topic.body
assert "without module-local negative margins" in topic.body