Skip to content

feat(tickets): add desktop filter controls to tickets2 - #5183

Merged
wescopeland merged 4 commits into
stack/tickets/5-client-paginationfrom
stack/tickets/6-filter-controls
Sep 4, 2026
Merged

feat(tickets): add desktop filter controls to tickets2#5183
wescopeland merged 4 commits into
stack/tickets/5-client-paginationfrom
stack/tickets/6-filter-controls

Conversation

@wescopeland

Copy link
Copy Markdown
Member

This PR adds a Linear-like filters bar to the React ticket manager. Mobile not playing nicely with the filters bar is a known issue and will be addressed in a subsequent PR.

A single button opens a menu of filter options, each with its own list of possible filter values. Once a filter is set, it appears in the filter bar. Every option (except emulators) shows a computed value of how many tickets it will match.

Also includes some performance optimizations to bring down the main query from ~200ms to ~50ms.

Area.mp4

@wescopeland
wescopeland requested a review from a team August 22, 2026 18:16
@greptile-apps

greptile-apps Bot commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Adds desktop ticket filters, facet counts, and faster ticket-list queries.

  • Adds filter controls, chips, reset behavior, and URL synchronization.
  • Adds backend facet/state counts and supporting database index.
  • Restores filter and pagination state during history navigation.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Reviews (3): Last reviewed commit: "fix: address feedback" | Re-trigger Greptile

Comment thread resources/js/features/tickets/hooks/useTicketListTableSync.ts
Comment thread resources/js/features/tickets/hooks/useTicketListTableSync.ts

@Jamiras Jamiras left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems functional. Did not review code.

@wescopeland
wescopeland force-pushed the stack/tickets/6-filter-controls branch from 5a043d7 to 06b81fb Compare August 26, 2026 23:16
@wescopeland
wescopeland force-pushed the stack/tickets/6-filter-controls branch from 06b81fb to aae2920 Compare August 31, 2026 20:22
@wescopeland
wescopeland force-pushed the stack/tickets/6-filter-controls branch from aae2920 to 6987a60 Compare September 4, 2026 17:41
@wescopeland
wescopeland merged commit c0724a4 into master Sep 4, 2026
23 checks passed
@wescopeland
wescopeland deleted the stack/tickets/6-filter-controls branch September 4, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants