add variant support for thumbnails
This commit is contained in:
@@ -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";
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user