Files
music_library/backlog/tasks/ml-176 - Presto-add-search-application-with-on-screen-keyboard.md
T
Claudio Ortolina cc0d97b160 ML-176: requirements
2026-05-10 14:39:03 +01:00

1.5 KiB

id, title, status, assignee, created_date, updated_date, labels, milestone, dependencies, priority
id title status assignee created_date updated_date labels milestone dependencies priority
ML-176 Presto: add search application with on-screen keyboard To Do
2026-05-10 13:34 2026-05-10 13:36
presto
search
feature
m-0
ML-176.1
ML-176.2
medium

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)