From 397d0e2ce02fd5b43f574d13b8c8d0f2f8262510 Mon Sep 17 00:00:00 2001 From: guuilp Date: Mon, 20 Jul 2026 01:54:59 +0000 Subject: [PATCH] feat(mdblist): add MAL rating icon and display in detail screen --- .../commonMain/composeResources/drawable/rating_mal.svg | 7 +++++++ .../app/features/details/components/DetailMetaInfo.kt | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 composeApp/src/commonMain/composeResources/drawable/rating_mal.svg diff --git a/composeApp/src/commonMain/composeResources/drawable/rating_mal.svg b/composeApp/src/commonMain/composeResources/drawable/rating_mal.svg new file mode 100644 index 000000000..9d1220e97 --- /dev/null +++ b/composeApp/src/commonMain/composeResources/drawable/rating_mal.svg @@ -0,0 +1,7 @@ + + MyAnimeList + + + + + diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt index bbf2e7233..43ede06db 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/components/DetailMetaInfo.kt @@ -50,6 +50,7 @@ import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_AUDIENCE import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_IMDB import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_LETTERBOXD import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_METACRITIC +import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_MAL import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_TMDB import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_TOMATOES import com.nuvio.app.features.mdblist.MdbListMetadataService.PROVIDER_TRAKT @@ -390,6 +391,14 @@ private val ratingVisuals = listOf( valueColor = Color(0xFF00E054), format = ::formatOneDecimal, ), + RatingVisuals( + source = PROVIDER_MAL, + displayName = "MyAnimeList", + logo = Res.drawable.rating_mal, + logoWidth = 16.dp, + valueColor = Color(0xFF2E51A2), + format = ::formatOneDecimal, + ), RatingVisuals( source = PROVIDER_AUDIENCE, displayName = runBlocking { getString(Res.string.rating_audience_score) },