Skip to content

Live TV search: find shows by programme title, not just channel name #211

Description

@Grimothy

Problem

The Live TV search field only matches channel names. _filteredChannels() (flutter_client/lib/features/live_tv/live_tv_screen.dart:211-230) filters on channel.name.toLowerCase().contains(query) and nothing else, so searching for a programme ("Breaking Bad") returns nothing — you can only find a network by its name.

Proposal

Add a Shows results section to the Live TV screen, rendered above the channel content and below the category bar, so it appears identically in all three view modes (list / logo grid / EPG timeline grid).

Constraints

  • Channel-name filtering stays synchronous and unchanged — typing must not become network-gated on a screen that is currently instant.
  • Show search is debounced with a staleness guard, mirroring the pattern already proven in ShowsScreen (shows_screen.dart:51-96).
  • Show results stay out of the channel list, so List<Channel> remains the contract feeding all three view builders.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions