From a0ed862336a59518622c6a3c2da0cbaf7fffe21b Mon Sep 17 00:00:00 2001 From: Akshay Date: Fri, 22 Nov 2024 20:11:59 +0000 Subject: fix thumbnails, sometimes --- src/mixins/post.pug | 3 ++- src/mixins/postUtils.pug | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mixins/post.pug b/src/mixins/post.pug index 487f366..76fa1b8 100644 --- a/src/mixins/post.pug +++ b/src/mixins/post.pug @@ -25,7 +25,8 @@ mixin post(p) - var item = postGalleryItems(p)[0] img(src=item.url onclick=`toggleDetails('${p.id}')`) else if isPostImage(p) - img(src=p.thumbnail onclick=`toggleDetails('${p.id}')`) + - var url = postThumbnail(p) + img(src=url onclick=`toggleDetails('${p.id}')`) else if isPostVideo(p) - var url = p.secure_media.reddit_video.scrubber_media_url video(src=url data-dashjs-player width='100px' height='100px' onclick=`toggleDetails('${p.id}')`) diff --git a/src/mixins/postUtils.pug b/src/mixins/postUtils.pug index 4f480b6..555e388 100644 --- a/src/mixins/postUtils.pug +++ b/src/mixins/postUtils.pug @@ -6,6 +6,14 @@ function isPostImage(p) { return (p.post_hint == "image" && p.thumbnail && p.thumbnail != "self" && p.thumbnail != "default"); } +- + function postThumbnail(p) { + if (p.thumbnail == "image") { + return p.url + } else { + return p.thumbnail; + } + } - function isPostVideo(p) { return (p.post_hint == "hosted:video"); -- cgit v1.2.3