mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-06 12:52:26 +00:00
Merge pull request #40 from PR0M3TH3AN/codex/fallback-to-default-video-cover-on-error
Ensure video thumbnails fallback to default image
This commit is contained in:
1 file changed
+18
-3
@@ -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";
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user