impress/app
Emi Matchu 4f2691ef43 [WV2] Switch search to text-based filter syntax
Replace the structured search filter approach with from_text(), enabling
the full search syntax (is:nc, occupies:background, user:owns, etc.) in
a single text field.

Changes:
- Search form now uses single `q` text param instead of `q[name]`
- Controller uses Item::Search::Query.from_text instead of from_params
- Auto-fit filter applied via .merge(Item.fits(body_id)) in controller
- Added error handling for Item::Search::Error
- Updated pagination param from `q[page]` to `page`
- Removed build_search_filters method (no longer needed)
- Fixed outfit_state_params helper to handle q as string

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 21:07:54 -08:00
..
assets [WV2] Add ownership and wishlist badges 2026-02-15 21:03:36 -08:00
controllers [WV2] Switch search to text-based filter syntax 2026-02-15 21:07:54 -08:00
helpers [WV2] Switch search to text-based filter syntax 2026-02-15 21:07:54 -08:00
javascript Fix CORS bug when downloading in Chrome 2026-02-07 00:21:56 -08:00
mailers/fundraising Move most fundraising files into a Fundraising module 2024-02-18 20:12:14 -08:00
models Merge branch 'main' into feature/wardrobe-v2 2026-02-06 19:24:30 -08:00
services Add scraping for Styling Studio "Restyle" exclusives 2026-02-15 19:02:53 -08:00
views [WV2] Switch search to text-based filter syntax 2026-02-15 21:07:54 -08:00