Unified search box (#30) #75

Merged
naps62-yolo merged 3 commits from issue/30-unified-search into main 2026-08-22 22:08:33 +01:00
Owner

Adds the §9.2 unified search: one input on the rail; typing swaps the health board for a results deck — in-library group first, TMDB below. Enter (or click) on a TMDB row expands an inline add panel with root and policy pre-filled; a pasted magnet or .torrent routes to a manual-intake panel that names what it parsed. Raw TMDB/IMDb ids work through the same box. 250 ms debounce, in-flight requests aborted per keystroke. There is no separate add page.

Also adds GET /api/roots (root + policy name): the add flow cannot pre-fill either without it and no other issue covers it. The manual-intake panel states that grab wiring lands with the release buckets — #22/#31 own that.

Closes #30

🤖 Generated with Claude Code

Adds the §9.2 unified search: one input on the rail; typing swaps the health board for a results deck — in-library group first, TMDB below. Enter (or click) on a TMDB row expands an inline add panel with root and policy pre-filled; a pasted magnet or `.torrent` routes to a manual-intake panel that names what it parsed. Raw TMDB/IMDb ids work through the same box. 250 ms debounce, in-flight requests aborted per keystroke. There is no separate add page. Also adds `GET /api/roots` (root + policy name): the add flow cannot pre-fill either without it and no other issue covers it. The manual-intake panel states that grab wiring lands with the release buckets — #22/#31 own that. Closes #30 🤖 Generated with [Claude Code](https://claude.com/claude-code)
naps62-yolo added 2 commits 2026-08-22 21:48:45 +01:00
The §9.2 add flow pre-fills root and policy; without this endpoint the
SPA has no way to know either. No issue covers it separately.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat(web): unified search box
ci / rust (pull_request) Successful in 1m28s
ci / web (pull_request) Successful in 27s
e2e / e2e (pull_request) Successful in 1m28s
aab55c075a
One command input on the rail (DESIGN.md §9.2): results grouped
in-library first then TMDB, inline add flow with root and policy
pre-filled, magnet/.torrent routed to a manual-intake panel. Debounced
250ms with in-flight aborts. No separate add page exists.

Closes #30

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
naps62-yolo added 1 commit 2026-08-22 21:50:50 +01:00
Merge remote-tracking branch 'origin/main' into issue/30-unified-search
ci / rust (pull_request) Successful in 1m32s
ci / web (pull_request) Successful in 33s
e2e / e2e (pull_request) Successful in 1m31s
ac591451ff
# Conflicts:
#	crates/arr-api/src/lib.rs
naps62-yolo reviewed 2026-08-22 21:52:16 +01:00
naps62-yolo left a comment
Author
Owner

Reviewed ac591451ff10f9f6e70f7ba62daec2e0166442f8. No findings.

Reviewed `ac591451ff10f9f6e70f7ba62daec2e0166442f8`. No findings. <!-- agent-meta: {"model":"gpt-5","session":"01a02b3b"} -->
naps62-yolo merged commit bf526b9198 into main 2026-08-22 22:08:33 +01:00
naps62-yolo deleted branch issue/30-unified-search 2026-08-22 22:08:33 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#75