This commit is contained in:
ponzischeme89
2026-08-21 17:16:47 +12:00
parent 57edfaa60b
commit 9c7dec32a8
65 changed files with 230 additions and 37 deletions
@@ -87,6 +87,7 @@ import kotlin.time.Duration.Companion.milliseconds
// Search and Genres keep their own card context through PosterGridCard instead.
private const val BROWSE_ROW_SECONDARY_METADATA = false
private const val CONTINUE_ROW_SECONDARY_METADATA = true
private const val FOR_YOU_ROW_SECONDARY_METADATA = true
@Composable
internal fun PlaybackLaunchOverlay(item: BaseItem, modifier: Modifier = Modifier) {
@@ -625,7 +626,7 @@ internal fun homeRowsFor(
title = "Favourite Movies",
items = state.favorites.filter(BaseItem::isMovie),
),
)
).filter { it.items.isNotEmpty() || it.loading }
BrowseDestination.SHOWS -> listOf(
// The merged row, narrowed to television: what is part-way through and what
// comes next are the same shelf here too.
@@ -737,7 +738,7 @@ internal fun forYouBrowseRows(
kind = MediaRowKind.MOVIES,
loading = state.loading,
emptyMessage = state.error ?: "Watch and browse a little more to shape your picks",
showSecondaryMetadata = BROWSE_ROW_SECONDARY_METADATA,
showSecondaryMetadata = FOR_YOU_ROW_SECONDARY_METADATA,
),
)
}
@@ -749,7 +750,7 @@ internal fun forYouBrowseRows(
kind = MediaRowKind.MOVIES,
loading = state.loading && row.items.isEmpty(),
emptyMessage = state.error ?: "No picks fit this time window yet",
showSecondaryMetadata = BROWSE_ROW_SECONDARY_METADATA,
showSecondaryMetadata = FOR_YOU_ROW_SECONDARY_METADATA,
)
}
}