Supporting animated WebP in scene media banner.
This commit is contained in:
parent
fd6dd9e9be
commit
d6f5e1912c
|
@ -17,7 +17,22 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="release.trailer || release.teaser"
|
v-if="release.teaser?.mime?.type === 'image'"
|
||||||
|
class="poster-container"
|
||||||
|
>
|
||||||
|
<div class="poster-link">
|
||||||
|
<img
|
||||||
|
:src="getPath(release.teaser)"
|
||||||
|
:style="{ 'background-image': `url(${getPath(release.teaser, 'lazy')}` }"
|
||||||
|
:width="release.teaser.width"
|
||||||
|
:height="release.teaser.height"
|
||||||
|
class="poster teaser"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
v-else-if="release.trailer || release.teaser"
|
||||||
class="trailer"
|
class="trailer"
|
||||||
>
|
>
|
||||||
<Player
|
<Player
|
||||||
|
@ -34,7 +49,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-else-if="release.poster"
|
v-if="release.poster && !release.trailer && (!release.teaser || release.teaser.mime?.type === 'image')"
|
||||||
class="poster-container"
|
class="poster-container"
|
||||||
>
|
>
|
||||||
<div class="poster-link">
|
<div class="poster-link">
|
||||||
|
|
|
@ -3,6 +3,8 @@ export function curateMedia(media, context = {}) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const mime = media.mime.split('/');
|
||||||
|
|
||||||
return {
|
return {
|
||||||
id: media.id,
|
id: media.id,
|
||||||
hash: media.hash,
|
hash: media.hash,
|
||||||
|
@ -15,6 +17,10 @@ export function curateMedia(media, context = {}) {
|
||||||
index: media.index,
|
index: media.index,
|
||||||
sharpness: media.sharpness,
|
sharpness: media.sharpness,
|
||||||
credit: media.credit,
|
credit: media.credit,
|
||||||
|
mime: mime && {
|
||||||
|
type: mime[0],
|
||||||
|
subtype: mime[1],
|
||||||
|
},
|
||||||
type: context.type || null,
|
type: context.type || null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue