Problem
The Activity page (/activity) lists every expense for the signed-in user but there is no way to filter or search it. As the list grows (months/years of household expenses), finding a specific past expense means scrolling through the whole history.
Proposal
Add a search input at the top of the Activity page that filters the already-loaded expense list live, matching on:
- expense name
- category
- group name
- payer name/email
No new endpoint is needed — expense.getAllExpenses already loads the user's full expense list for that page, so this can be a client-side filter (with the group relation added to the query so it's searchable too).
I have a working implementation ready and will open a PR against this issue.
Disclosure: this issue and the linked PR were drafted with AI assistance (Claude Code), used to explore the codebase, implement the change, and write this description. The change was directed and reviewed by me before submission.
Problem
The Activity page (
/activity) lists every expense for the signed-in user but there is no way to filter or search it. As the list grows (months/years of household expenses), finding a specific past expense means scrolling through the whole history.Proposal
Add a search input at the top of the Activity page that filters the already-loaded expense list live, matching on:
No new endpoint is needed —
expense.getAllExpensesalready loads the user's full expense list for that page, so this can be a client-side filter (with the group relation added to the query so it's searchable too).I have a working implementation ready and will open a PR against this issue.
Disclosure: this issue and the linked PR were drafted with AI assistance (Claude Code), used to explore the codebase, implement the change, and write this description. The change was directed and reviewed by me before submission.