From 621465c538b2142833395cfffb18828cef307759 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 24 Sep 2025 14:07:59 -0400 Subject: [PATCH] Ensure video thumbnails fallback to default image --- js/app.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/js/app.js b/js/app.js index fdc797e8..9e7642c8 100644 --- a/js/app.js +++ b/js/app.js @@ -110,12 +110,27 @@ class MediaLoader { ""; const applyFallback = () => { - if (!fallbackSrc) { + const resolvedFallback = + fallbackSrc && fallbackSrc.trim() + ? fallbackSrc.trim() + : FALLBACK_THUMBNAIL_SRC; + + if (!resolvedFallback) { return; } - if (el.src !== fallbackSrc) { - el.src = fallbackSrc; + + if (el.src !== resolvedFallback) { + el.src = resolvedFallback; } + + if (!el.dataset.fallbackSrc) { + el.dataset.fallbackSrc = resolvedFallback; + } + + if (!el.getAttribute("data-fallback-src")) { + el.setAttribute("data-fallback-src", resolvedFallback); + } + el.dataset.thumbnailFailed = "true"; };