Files
music_library/backlog/completed/ml-176 - Presto-add-search-application-with-on-screen-keyboard.md
Claudio Ortolina 8ece3ba891 Backlog cleanup
2026-05-12 11:30:59 +01:00

41 lines
1.5 KiB
Markdown

---
id: ML-176
title: "Presto: add search application with on-screen keyboard"
status: Done
assignee: []
created_date: "2026-05-10 13:34"
updated_date: "2026-05-11 06:47"
labels:
- presto
milestone: m-0
dependencies:
- ML-176.1
- ML-176.2
priority: medium
ordinal: 3000
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
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".
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #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)
<!-- AC:END -->