Skip to content

feat(client): add status filter dropdown and persistence#100

Open
Master-cai wants to merge 3 commits intogbasin:masterfrom
Master-cai:feat/status-filter
Open

feat(client): add status filter dropdown and persistence#100
Master-cai wants to merge 3 commits intogbasin:masterfrom
Master-cai:feat/status-filter

Conversation

@Master-cai
Copy link

Summary

This PR adds status-based filtering for sessions in the client UI, with persisted filter state.

Changes

  • Add a new StatusFilterDropdown component for selecting session statuses.
  • Wire status filtering into SessionList.
  • Persist selected status filters in settingsStore.
  • Add/extend tests for status filtering behavior:
    • status-only filtering
    • combined project + status filtering
    • hidden permission-session indicator behavior with filters

Why

Users can now quickly focus on sessions by state (working, waiting, permission, unknown) and keep their filter preferences across reloads.

Verification

  • bun run lint passed
  • bun run typecheck passed
  • bun run test currently fails due existing unrelated server-side baseline issues in this repo (not introduced by this client-only change)

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