mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 15:32:01 +00:00
ref: tablet stream layout to use backdrop instead of episode thumbnails
This commit is contained in:
parent
5bbd0dc6f7
commit
c9674812c3
1 changed files with 2 additions and 20 deletions
|
|
@ -65,13 +65,8 @@ internal fun TabletStreamsLayout(
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
) {
|
) {
|
||||||
val hazeState = rememberHazeState()
|
val hazeState = rememberHazeState()
|
||||||
val tabletBackdrop = remember(isEpisode, episodeThumbnail, background, poster) {
|
val tabletBackdrop = remember(background, poster) {
|
||||||
resolveTabletBackdrop(
|
background ?: poster
|
||||||
isEpisode = isEpisode,
|
|
||||||
episodeThumbnail = episodeThumbnail,
|
|
||||||
background = background,
|
|
||||||
poster = poster,
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
var backdropVisible by remember(tabletBackdrop) { mutableStateOf(false) }
|
var backdropVisible by remember(tabletBackdrop) { mutableStateOf(false) }
|
||||||
|
|
||||||
|
|
@ -381,16 +376,3 @@ private fun ActiveScrapersStatusBlock(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun resolveTabletBackdrop(
|
|
||||||
isEpisode: Boolean,
|
|
||||||
episodeThumbnail: String?,
|
|
||||||
background: String?,
|
|
||||||
poster: String?,
|
|
||||||
): String? {
|
|
||||||
if (!isEpisode) return background ?: poster
|
|
||||||
|
|
||||||
val preferredEpisodeThumbnail = episodeThumbnail?.takeIf {
|
|
||||||
it.isNotBlank() && it != poster
|
|
||||||
}
|
|
||||||
return preferredEpisodeThumbnail ?: background ?: poster
|
|
||||||
}
|
|
||||||
Loading…
Reference in a new issue