mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-05 00:08:56 +00:00
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. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||