add variant support for thumbnails

This commit is contained in:
2023-07-28 09:28:54 +10:00
parent 6d4995074b
commit 69623bd248

View File

@@ -38,14 +38,30 @@ export const mimeMatches = (
return regex.test(mimeToCheck); return regex.test(mimeToCheck);
}; };
export const mediaGetThumbnail = (media: Media): string => { export const mediaGetThumbnail = (
media: Media,
useVariant: string = "",
): string => {
if (!media) { if (!media) {
return ""; return "";
} }
if (
useVariant &&
useVariant != "" &&
media.variants &&
media.variants[useVariant]
) {
return media.url.replace(media.name, media.variants[useVariant]);
}
if (media.thumbnail && media.thumbnail.length > 0) { if (media.thumbnail && media.thumbnail.length > 0) {
return media.thumbnail; return media.thumbnail;
} }
return mediaGetVariantUrl(media, "thumb"); if (media.variants && media.variants["thumb"]) {
return media.url.replace(media.name, media.variants["thumb"]);
}
return "/assets/fileicons/unknown.webp";
}; };