1.5 KiB
1.5 KiB
id, title, status, assignee, created_date, updated_date, labels, milestone, dependencies, priority, ordinal
| id | title | status | assignee | created_date | updated_date | labels | milestone | dependencies | priority | ordinal | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ML-176 | Presto: add search application with on-screen keyboard | Done | 2026-05-10 13:34 | 2026-05-11 06:47 |
|
m-0 |
|
medium | 3000 |
Description
Add a search feature to the Presto application that lets users type a query on an on-screen QWERTY keyboard, search the collection via a new API query parameter, and browse results reusing the existing record list and detail views.
The app is unified with the existing "Records On This Day" calendar: boot shows a splash screen with two entry points — "Search Collection" and "Today's Records".
Acceptance Criteria
- #1 Splash screen on boot shows 'Search Collection' and 'Today's Records' entry points
- #2 User can search the collection by typing on an on-screen QWERTY keyboard and tapping OK
- #3 Search results display as a scrollable list of records with cover art, title, artist, format, and year
- #4 Tapping a search result opens the record detail view (same as day view detail)
- #5 Back navigation is context-aware: returns to search results from search detail, to day view from day detail
- #6 Existing 'Records On This Day' calendar flow is unchanged
- #7 GET /api/v1/collection accepts optional q parameter for FTS5 full-text search
- #8 Empty query on API returns all records (backward compatible)