Skip to content

feat(ui): DH-19818: add nested dashboard support#1302

Open
mofojed wants to merge 11 commits intodeephaven:mainfrom
mofojed:DH-19818-nested-dashboards
Open

feat(ui): DH-19818: add nested dashboard support#1302
mofojed wants to merge 11 commits intodeephaven:mainfrom
mofojed:DH-19818-nested-dashboards

Conversation

@mofojed
Copy link
Member

@mofojed mofojed commented Feb 11, 2026

  • Dashboard component now detects when inside a panel and delegates to NestedDashboard
  • NestedDashboard uses Dashboard from @deephaven/dashboard to create isolated layout
  • NestedDashboardContent provides context providers for nested panels
  • DashboardContent extracted for top-level dashboard rendering
  • Add E2E tests and Python test fixtures for nested dashboards
  • Add unit tests for Dashboard and NestedDashboard components
  • Updated documentation with some examples for nested dashboards, removed restrictions about nesting dashboards in panels

@mofojed mofojed self-assigned this Feb 11, 2026
- Dashboard component now detects when inside a panel and delegates to NestedDashboard
- NestedDashboard uses DHCDashboard from @deephaven/dashboard to create isolated GoldenLayout
- NestedDashboardContent provides context providers for nested panels
- DashboardContent extracted for top-level dashboard rendering
- Add E2E tests and Python test fixtures for nested dashboards
- Add unit tests for Dashboard and NestedDashboard components

DH-19818
- Just using usePersistentState and it seems to work
- Sometimes the nested dashboards don't load correctly, seems to be an intermittent issue/some sort of race condition. Will debug later, after writing docs
- Update rules to clarify root-level vs nested dashboard restrictions
- Update bottom-level section to reference nested dashboards
- Add Nested Dashboards section with examples to dashboard.md
- Add Nested Dashboards section to creating-dashboards.md guide
- Add example for sharing state between nested dashboards
@mofojed mofojed force-pushed the DH-19818-nested-dashboards branch from 1be29b1 to 6b71ddb Compare February 12, 2026 16:00
@mofojed mofojed requested review from a team, dsmmcken, jnumainville and vbabich and removed request for a team February 12, 2026 16:21
@github-actions
Copy link

ui docs preview (Available for 14 days)

- Separated into its own PR: deephaven#1303
@github-actions
Copy link

ui docs preview (Available for 14 days)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant