fluxa/core/src
KhooLy db10acd3b2 Route Screen.Detail through shared CMP Detail screen on Android mobile
Adds season/episode picker and sources list to the shared Detail
composable, switches FluxaAppState's selectedDetail to carry a
DetailRequestUiModel directly (instead of a full CatalogItemUiModel)
so the standalone Screen.Detail route can seed it without going
through a catalog item first, and threads a detailRequest +
onDetailNavigationEvent pair through FluxaAppHost.

AppRoutesHost now builds a DetailRequestUiModel from Screen.Detail and
hands the shared Detail screen's navigation decisions (play a
specific stream vs. go pick sources, based on cs3: id prefixes) back
to Screen.Player / Screen.Sources, reconstructing the full Stream
object via AndroidDetailDataSource.resolveStream() so headers/
subtitles aren't lost. TV still uses the legacy DetailRoute for now.
2026-07-14 13:06:39 +03:00
..
androidMain Route Screen.Detail through shared CMP Detail screen on Android mobile 2026-07-14 13:06:39 +03:00
appleMain/kotlin/com/fluxa/app/common Add Apple multiplatform foundation 2026-07-13 03:47:45 +03:00
commonMain/kotlin/com/fluxa/app/common Add portable locale-aware calendar text formatting to :core 2026-07-13 03:14:27 +03:00
tvosMain/kotlin/com/fluxa/app/common Add Apple multiplatform foundation 2026-07-13 03:47:45 +03:00