Skip to content

feat: add application navigation - #45

Merged
darwin67 merged 3 commits into
mainfrom
feat/application-navigation
Aug 15, 2026
Merged

darwin67 merged 3 commits into
mainfrom
feat/application-navigation

Conversation

@darwin67

Copy link
Copy Markdown
Member

Summary

  • add a responsive application sidebar with organization identity and a scrollable workspace list
  • move organization destinations into a compact dropdown and keep account controls in the header
  • add an authenticated organization chooser and remove duplicate page-local navigation
  • improve mobile navigation accessibility with a native modal dialog, focus restoration, expanded state, and scroll locking
  • constrain organization menus for short viewports and identify active destinations

Regression coverage

  • verifies the mobile drawer uses an explicit modal dialog contract rather than a checkbox
  • verifies organization menus remain scrollable in constrained viewports
  • verifies the active organization destination exposes aria-current="page"

Verification

  • mix test test/textbin_web/live/ui/organization_live_test.exs (17 passed)
  • focused organization/workspace/paste LiveView suite (55 passed)
  • mix precommit (427 passed)
  • mix assets.build
  • git diff --check

Introduce a responsive application sidebar with stable organization context, scrollable workspace navigation, and contextual organization and workspace links. Add an authenticated organization chooser and keep account controls exclusively in the top header.
Move organization overview, membership, settings, and switching actions into a compact organization menu so the persistent sidebar remains focused on workspaces and avoids duplicate navigation labels.
Replace the checkbox mobile drawer with a native modal dialog that manages focus, expanded state, and scroll locking. Constrain organization menus in short viewports and expose the active organization destination.
@github-actions github-actions Bot added the feat label Aug 14, 2026
@darwin67
darwin67 merged commit c1bfc31 into main Aug 15, 2026
17 checks passed
@darwin67
darwin67 deleted the feat/application-navigation branch August 15, 2026 04:43
@chaba2-bot chaba2-bot Bot mentioned this pull request Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant