Skip to content

Fix modals and settings pane on mobile#37

Merged
selfcontained merged 3 commits into
mainfrom
fix/mobile-modals
Mar 11, 2026
Merged

Fix modals and settings pane on mobile#37
selfcontained merged 3 commits into
mainfrom
fix/mobile-modals

Conversation

@selfcontained

Copy link
Copy Markdown
Owner

Summary

  • Close mobile sidebar before opening dialogs (create agent, settings, delete, edit worktree) so they aren't hidden behind the slide panel
  • Raise dialog/settings z-index to z-[70] above the mobile panel's z-[60]
  • Make settings pane full-screen on mobile with drill-down section navigation (back arrow + section list)
  • Stack release manager layout vertically on mobile instead of side-by-side
  • Add padding to the release log section

Test plan

  • On mobile viewport, open sidebar → tap Create → verify dialog appears and sidebar closes
  • On mobile viewport, open sidebar → tap Settings → verify settings opens full-screen
  • In settings, tap back arrow → verify section list appears, tap Release → verify drill-in
  • On desktop, verify settings pane still shows side-by-side nav + content layout
  • Verify all dialogs (create, delete, edit worktree, settings) render above the mobile sidebar overlay

🤖 Generated with Claude Code

Brad Harris and others added 3 commits March 11, 2026 09:36
- Close mobile sidebar before opening dialogs (create agent, settings,
  delete, edit worktree) so they aren't hidden behind the slide panel
- Raise dialog/settings z-index to z-[70] above the mobile panel's z-[60]
- Make settings pane full-screen on mobile with drill-down section navigation
- Stack release manager layout vertically on mobile instead of side-by-side
- Add padding to the release log section

Co-Authored-By: Claude Opus 4.6 <[email protected]>
The E2E_PORT was hardcoded to 8799 which causes collisions on the
self-hosted runner when concurrent jobs run or a previous run leaves
the port occupied. Use a random port in the 20000-30000 range, same
pattern as the Postgres container port.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Scope the "Release" text selector to the navigation role to avoid
strict mode violation from the new mobile header span.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@selfcontained
selfcontained merged commit ca74f27 into main Mar 11, 2026
1 check passed
@selfcontained
selfcontained deleted the fix/mobile-modals branch April 9, 2026 03:01
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