Use image logo for HDR10+ badge

This commit is contained in:
2026-05-31 02:31:35 +00:00
parent e1a961d21f
commit a4b0cd916a
2 changed files with 17 additions and 7 deletions
+17 -7
View File
@@ -19,7 +19,6 @@
<div class="version-badges">
<span v-if="torrent.resolution" class="v-badge res">{{ torrent.resolution }}</span>
<span v-if="showHdrBadge" class="v-badge hdr">HDR</span>
<span v-if="showHdr10PlusBadge" class="v-badge hdr10plus">HDR10+</span>
<span v-if="displayCodecBadge" class="v-badge codec">{{ displayCodecBadge }}</span>
<span v-if="displayQualityBadge" class="v-badge qual">{{ displayQualityBadge }}</span>
<span v-if="displayAudioBadge" class="v-badge audio">{{ displayAudioBadge }}</span>
@@ -58,6 +57,12 @@
:alt="streamingServiceLogo.alt"
:title="streamingServiceLogo.alt"
/>
<img
v-if="showHdr10PlusLogo"
class="version-hdr10plus-logo"
:src="hdr10plusLogoUrl"
alt="HDR10+"
/>
<DolbyBadges
class="version-dolby"
:has-dolby-vision="hasDolbyVision"
@@ -101,6 +106,7 @@ import hboMaxLogoUrl from "../assets/service-hbo-max.webp"
import huluLogoUrl from "../assets/service-hulu.webp"
import disneyLogoUrl from "../assets/service-disney.svg"
import itunesLogoUrl from "../assets/service-itunes.png"
import hdr10plusLogoUrl from "../assets/hdr10plus-logo.png"
defineOptions({
inheritAttrs: false,
@@ -328,7 +334,7 @@ const hasHdr10Plus = computed(() => {
return hdr10PlusPattern.test(text)
})
const showHdr10PlusBadge = computed(() => hasHdr10Plus.value && !hasDolbyVision.value)
const showHdr10PlusLogo = computed(() => hasHdr10Plus.value && !hasDolbyVision.value)
const isSelectable = computed(() => {
if (props.selectable !== undefined) return props.selectable
@@ -513,6 +519,15 @@ html.mouse-active .version-row.version-best:hover {
object-fit: contain;
}
.version-hdr10plus-logo {
align-self: stretch;
display: block;
width: auto;
height: 100%;
max-height: 100%;
object-fit: contain;
}
.v-badge.res {
background: #111111;
color: #f8fafc;
@@ -538,11 +553,6 @@ html.mouse-active .version-row.version-best:hover {
color: #1c1917;
}
.v-badge.hdr10plus {
background: #b8860b;
color: #fff8e1;
}
.v-badge.group {
background: #1c54a1;
color: #f8fafc;