feat(mdblist): add MAL rating icon and display in detail screen

This commit is contained in:
guuilp 2026-07-20 01:54:59 +00:00
parent a8e64fdfe2
commit 397d0e2ce0
2 changed files with 16 additions and 0 deletions

View file

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500" viewBox="0 0 500 500">
<title>MyAnimeList</title>
<rect width="500" height="500" fill="#FFFFFF" rx="100"/>
<g transform="translate(50,50) scale(16.666)">
<path d="M14.921 6.479c-.82 0-3.683 0-4.947 3.156-.662 1.652-.986 4.812.876 7.886l1.934-1.41s-.767-1.095-1.083-3.191h2.897l.022 3.19h2.604V8.835h-2.581v2.043l-2.46-.023s.413-2.408 2.877-2.336h2.454l-.572-2.04ZM0 6.528v9.624h2.348v-5.84l2.031 2.664 2.047-2.652v5.828h2.336V6.528H6.437L4.368 9.474 2.31 6.528Zm18.447.022v9.583h5.022L24 14.09h-3.232V6.55Z" fill="#2E51A2"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 614 B

View file

@ -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) },