From 69623bd2481c93e9c6df4c725ce4464602495183 Mon Sep 17 00:00:00 2001 From: James Collins Date: Fri, 28 Jul 2023 09:28:54 +1000 Subject: [PATCH] add variant support for thumbnails --- resources/js/helpers/media.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/resources/js/helpers/media.ts b/resources/js/helpers/media.ts index 9213a8a..97289d1 100644 --- a/resources/js/helpers/media.ts +++ b/resources/js/helpers/media.ts @@ -38,14 +38,30 @@ export const mimeMatches = ( return regex.test(mimeToCheck); }; -export const mediaGetThumbnail = (media: Media): string => { +export const mediaGetThumbnail = ( + media: Media, + useVariant: string = "", +): string => { if (!media) { 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) { 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"; };