mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-18 13:44:12 +00:00
a779f96f69
Searching only matched titles, so an event was unreachable by its cue, its note, or any custom field value. Custom fields are how teams model their own show data, which made the most valuable data the least findable. A bare query now matches cue, title, note and text custom fields across events, groups and milestones, and each result names the field it matched with an excerpt, so a hit in a note is legible. Widening the scan is free: at 5000 entries a pass over every field measures the same as the previous title-only pass, both far below the render cost. The filter syntax was only discoverable through a line of footer text. It is now a row of badges built from the fixed fields plus the project custom fields, which scope the search while keeping whatever the user already typed. The input becomes controlled, which removes the effect that replayed the last search on rundown changes. Raises the result cap and reports the total, since matching more fields means more results than the previous cap could show. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DzALEq9gGWwFmwTdgAiFcY