From 02f2629f6b40a9da3fc7e380662b164253908e40 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Sat, 13 Dec 2025 04:24:47 +0100 Subject: [PATCH] Fixed width and height attributes on tag photos, fixes lazy loading. --- components/tags/photos.vue | 4 ++-- pages/tags/@tagId/+onBeforeRender.js | 6 +----- src/campaigns.js | 2 -- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/components/tags/photos.vue b/components/tags/photos.vue index 5fc16c7..3ae8891 100644 --- a/components/tags/photos.vue +++ b/components/tags/photos.vue @@ -18,8 +18,8 @@ :src="`/${photo.thumbnail}`" :style="{ 'background-image': `url(/${photo.lazy})` }" :alt="photo.comment" - :width="photo.thumbnailWidth" - :height="photo.thumbnailHeight" + :width="photo.width" + :height="photo.height" class="photo" loading="lazy" @load="emit('load', $event)" diff --git a/pages/tags/@tagId/+onBeforeRender.js b/pages/tags/@tagId/+onBeforeRender.js index 8b13e44..c24573a 100644 --- a/pages/tags/@tagId/+onBeforeRender.js +++ b/pages/tags/@tagId/+onBeforeRender.js @@ -43,11 +43,7 @@ export async function onBeforeRender(pageContext) { fetchTagsById([tagSlug], {}, pageContext.user), fetchReleases(pageContext), getRandomCampaigns([ - { - tagSlugs: [tagSlug], - minRatio: 0.75, - maxRatio: 1.25, - }, + { tagSlugs: [tagSlug], minRatio: 0.75, maxRatio: 1.25 }, { tagSlugs: [tagSlug], minRatio: 3 }, { tagSlugs: [tagSlug], minRatio: 3 }, pageContext.routeParams.domain === 'scenes' diff --git a/src/campaigns.js b/src/campaigns.js index 5fc4a89..7a6c0c4 100644 --- a/src/campaigns.js +++ b/src/campaigns.js @@ -78,8 +78,6 @@ export async function getRandomCampaign(options = {}, context = {}, pass = 0) { return true; }); - // console.log(validCampaigns); - const campaignsByEntityId = validCampaigns.reduce((acc, campaign) => { const entityId = campaign.entity.parent?.id || campaign.entity.id;