Skip to content

feat(penpal): add sidebar view options for project ordering and filtering - #526

Merged
loganj merged 2 commits into
mainfrom
loganj/penpal-16-home-nav-sidebar-settings
Mar 29, 2026
Merged

feat(penpal): add sidebar view options for project ordering and filtering#526
loganj merged 2 commits into
mainfrom
loganj/penpal-16-home-nav-sidebar-settings

Conversation

@loganj

@loganj loganj commented Mar 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds Filter Projects icon button next to the + button in the sidebar header
  • Clicking opens a floating panel with project sort order (A-Z / Most Recent) and show empty projects toggle
  • Panel dismisses only on outside click, not on option change
  • Preferences persist in localStorage with cross-tab sync
  • Workspaces with no visible projects are hidden when show-empty is off

Closes https://linear.app/squareup/issue/PENPAL-16

🤖 Generated with Claude Code

Comment thread apps/penpal/ERD.md Outdated
Comment thread apps/penpal/ERD.md Outdated
Comment thread apps/penpal/ERD.md Outdated
Comment thread apps/penpal/PRODUCT.md Outdated
Comment thread apps/penpal/PRODUCT.md Outdated
@loganj
loganj force-pushed the loganj/penpal-16-home-nav-sidebar-settings branch from 1bb946e to d0d5fd0 Compare March 29, 2026 03:36
@loganj
loganj marked this pull request as ready for review March 29, 2026 03:42
@loganj
loganj force-pushed the loganj/penpal-16-home-nav-sidebar-settings branch from d0d5fd0 to f11a567 Compare March 29, 2026 03:45
loganj and others added 2 commits March 28, 2026 23:54
…ring

Adds a view options button (Filter Projects icon from Nexus) next to the
+ button in the sidebar header. Clicking it opens a floating panel with
project sort order (A-Z / Most Recent) and show/hide empty projects
toggle. The panel dismisses only on outside click. Preferences persist
in localStorage with cross-tab sync.

Closes PENPAL-16

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Split monolithic P-PENPAL-SORT and P-PENPAL-VIEW-OPTIONS into separate
requirements for the panel, sort control, empty toggle, and persistence.
Split E-PENPAL-HOME-SIDEBAR into sidebar structure and project items.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@loganj
loganj force-pushed the loganj/penpal-16-home-nav-sidebar-settings branch from f11a567 to 8366d2b Compare March 29, 2026 03:55
@loganj
loganj merged commit ab4acdd into main Mar 29, 2026
4 checks passed
@loganj
loganj deleted the loganj/penpal-16-home-nav-sidebar-settings branch March 29, 2026 03:57
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