41 lines
1.5 KiB
Markdown
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 -->
|