fix(tickets): make list search and status/priority filters work #139

Merged
David merged 2 commits from fix/mapps-154-tickets-list-filters into main 2026-06-14 16:00:24 +02:00
Owner

The Tickets list search box and the status/priority dropdowns updated
their signals but nothing narrowed the rendered rows, so typing a query
or picking a status left the list unchanged and fired no request
(MAPPS-154, the same no-refetch defect class as MAPPS-148/MAPPS-153).

Filter the loaded ticket set client-side: search matches ticket number,
title, company, and assignee case-insensitively; status and priority
match through the existing humanize helpers so the raw server value and
the option value normalize to the same label. An empty selection matches
all rows, so clearing search/filters restores the full list. Add the
missing "New" status option so freshly created tickets are reachable.

#MAPPS-154

The Tickets list search box and the status/priority dropdowns updated their signals but nothing narrowed the rendered rows, so typing a query or picking a status left the list unchanged and fired no request (MAPPS-154, the same no-refetch defect class as MAPPS-148/MAPPS-153). Filter the loaded ticket set client-side: search matches ticket number, title, company, and assignee case-insensitively; status and priority match through the existing humanize helpers so the raw server value and the option value normalize to the same label. An empty selection matches all rows, so clearing search/filters restores the full list. Add the missing "New" status option so freshly created tickets are reachable. #MAPPS-154
fix(tickets): make list search and status/priority filters work
Some checks failed
Check / clippy + fmt + tests (pull_request) Has been cancelled
9b3d0580cb
The Tickets list search box and the status/priority dropdowns updated
their signals but nothing narrowed the rendered rows, so typing a query
or picking a status left the list unchanged and fired no request
(MAPPS-154, the same no-refetch defect class as MAPPS-148/MAPPS-153).

Filter the loaded ticket set client-side: search matches ticket number,
title, company, and assignee case-insensitively; status and priority
match through the existing humanize helpers so the raw server value and
the option value normalize to the same label. An empty selection matches
all rows, so clearing search/filters restores the full list. Add the
missing "New" status option so freshly created tickets are reachable.

#MAPPS-154
Merge branch 'main' into fix/mapps-154-tickets-list-filters
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 3m22s
b45bdee8a3
David merged commit fed91442aa into main 2026-06-14 16:00:24 +02:00
David deleted branch fix/mapps-154-tickets-list-filters 2026-06-14 16:00:24 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-apps!139
No description provided.