mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-06 16:59:44 +00:00
Wires Screen.Search/Explore/Calendar to FluxaAppHost on mobile, same pattern as Home. TV keeps using the existing native screens untouched. To preserve native feature parity in the shared UI: - Search: per-addon grouped result rows (was a flat grid), a clear history action, and a query-specific "no results for X" message with a recent-history fallback, matching native's MobileSearchScreen. - Discover: filter chips are now a scrollable LazyRow instead of a plain Row, avoiding the same overflow-wrap bug fixed on Home's row headers when there are many genre options. - Calendar: added month navigation (prev/next + localized month title), day-grouped list headers via the existing cross-platform localizedShortMonthDay/localizedMonthTitle helpers, replacing the flat undated list. Deliberately not replicated (documented simplification, not a bug): native's Search and Explore screens each embed a blended search+browse UX (explore filters shown pre-typing in Search; inline search box in Explore). Shared keeps Search and Discover as clean separate screens since both capabilities are still fully reachable via their own tabs. Also skipped: Explore's list/grid view toggle, swipe-to-change-month and the day-grid calendar view (list view covers the same data). |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||