Skip to content

feat(viewer): add collapsible sidebar - #247

Merged
benvinegar merged 1 commit into
mainfrom
feat/collapsible-sidebar
Aug 11, 2026
Merged

feat(viewer): add collapsible sidebar#247
benvinegar merged 1 commit into
mainfrom
feat/collapsible-sidebar

Conversation

@benvinegar

@benvinegar benvinegar commented Aug 10, 2026

Copy link
Copy Markdown
Member

Summary

  • add an accessible desktop control that collapses the 248px session sidebar into a 40px rail
  • preserve the existing mobile drawer at the 700px breakpoint
  • keep sidebar collapse state local to each viewer mount and support embedded shadow-root layouts
  • add self-hosted and embedded E2E coverage plus a patch changeset

Closes #238.

Screenshots

Expanded

Expanded desktop sidebar with session list

Collapsed

Collapsed desktop sidebar showing the minimal expand rail

Validation

  • npm test
  • npm run coverage
  • npm run test:worker
  • npm run typecheck
  • npm run lint
  • npm run format:check
  • npm run security:audit
  • focused Chromium E2E tests for desktop collapse, mobile drawer behavior, and embed slots

WebKit could not run locally because its required system libraries are unavailable; CI provides WebKit coverage.

This PR description was generated by Pi using gpt-5.6-sol

@benvinegar
benvinegar merged commit 8822dea into main Aug 11, 2026
9 checks passed
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.

Collapse Sidebar Button

1 participant