fix(ui): keep dashboard configuration exit available and align 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.
This commit is contained in:
@@ -92,12 +92,28 @@ class DashboardInterfaceDocumentationContractTests(unittest.TestCase):
|
||||
REPO_ROOT / "webui/src/features/dashboard/WidgetLibrary.tsx"
|
||||
).read_text(encoding="utf-8")
|
||||
|
||||
self.assertIn("DocumentationHelpLink", page)
|
||||
self.assertEqual(
|
||||
1,
|
||||
page.count("titleHelp={<DocumentationHelpLink reference={DASHBOARD_DOCUMENTATION} />}"),
|
||||
)
|
||||
self.assertNotIn("helpAction=", page)
|
||||
self.assertIn("useUnsavedDraftGuard", page)
|
||||
self.assertIn("useUnsavedDraftGuard", dialog)
|
||||
self.assertIn("DASHBOARD_LAYOUT_DOCUMENTATION", dialog)
|
||||
self.assertIn(
|
||||
"titleHelp={<DocumentationHelpLink reference={DASHBOARD_LAYOUT_DOCUMENTATION} />}",
|
||||
dialog,
|
||||
)
|
||||
self.assertIn("disabled={atCapacity}", library)
|
||||
|
||||
def test_widget_help_uses_provider_reference_at_the_existing_title(self) -> None:
|
||||
grid = (REPO_ROOT / "webui/src/features/dashboard/DashboardGrid.tsx").read_text(encoding="utf-8")
|
||||
self.assertEqual(
|
||||
2,
|
||||
grid.count("titleHelp={widget.documentation && <DocumentationHelpLink reference={widget.documentation} />}"),
|
||||
"Regular cards and height-preserving drag cards retain provider documentation beside their existing title.",
|
||||
)
|
||||
self.assertNotIn("helpAction=", grid)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user