Skip to content

webui: remember sidebar panels per layout - #1223

Merged
edwin-zvs merged 1 commit into
mainfrom
webui-mobile-menu-collapsed
Aug 6, 2026
Merged

webui: remember sidebar panels per layout#1223
edwin-zvs merged 1 commit into
mainfrom
webui-mobile-menu-collapsed

Conversation

@edwin-zvs

Copy link
Copy Markdown
Contributor

Summary:

  • default lineage and operator panels to collapsed in narrow mobile layouts
  • keep wide desktop defaults expanded
  • persist collapse choices independently per responsive layout, with legacy preference fallback
  • update the Web UI design spec

Testing:

  • cargo build
  • cargo test -p construct-daemon web_index_html_serves_dev_with_poller_and_falls_back_to_embedded
  • parsed the embedded inline JavaScript with Node
  • browser-verified fresh mobile and desktop defaults, independent breakpoint preferences, reload persistence, and zero console errors

@edwin-zvs

Copy link
Copy Markdown
Contributor Author

Responsive default verification:

Mobile (390 × 700): lineage and operator start collapsed.

Desktop (1200 × 800): both start expanded.

1 similar comment
@edwin-zvs

Copy link
Copy Markdown
Contributor Author

Responsive default verification:

Mobile (390 × 700): lineage and operator start collapsed.

Desktop (1200 × 800): both start expanded.

@edwin-zvs

edwin-zvs commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Responsive default verification:

Mobile (390 × 700): lineage and operator start collapsed.

webui-mobile-sidebar-default-collapsed.png

Desktop (1200 × 800): both start expanded.

webui-desktop-sidebar-default-expanded.png

@edwin-zvs
edwin-zvs merged commit c6afdad into main Aug 6, 2026
1 check passed
@edwin-zvs
edwin-zvs deleted the webui-mobile-menu-collapsed branch August 6, 2026 03:40
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