From bb55dc744a25737f858f6c36ec71e301f4788111 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Sat, 27 Dec 2025 17:35:12 -0500 Subject: [PATCH] Add temp indicators --- .../wholphin/ui/cards/DiscoverItemCard.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/cards/DiscoverItemCard.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/DiscoverItemCard.kt index d6cb7324..8425e1b6 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/cards/DiscoverItemCard.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/cards/DiscoverItemCard.kt @@ -33,6 +33,7 @@ import androidx.tv.material3.CardDefaults import androidx.tv.material3.Text import com.github.damontecres.wholphin.R import com.github.damontecres.wholphin.data.model.DiscoverItem +import com.github.damontecres.wholphin.data.model.SeerrAvailability import com.github.damontecres.wholphin.data.model.SeerrItemType import com.github.damontecres.wholphin.ui.AspectRatios import com.github.damontecres.wholphin.ui.Cards @@ -105,6 +106,30 @@ fun DiscoverItemCard( Modifier .fillMaxSize(), ) + val availabilityColor = + when (item?.availability) { + SeerrAvailability.PENDING, + SeerrAvailability.PROCESSING, + -> Color.Yellow + + SeerrAvailability.PARTIALLY_AVAILABLE, + SeerrAvailability.AVAILABLE, + -> Color.Green + + else -> null + } + availabilityColor?.let { + Box( + modifier = + Modifier + .padding(4.dp) + .background( + color = it, + shape = CircleShape, + ).size(12.dp) + .align(Alignment.TopEnd), + ) + } if (showOverlay) { // TODO better colors val color =