From a5c631efacdfe0bf923608225a555b7fa6800e87 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 22 Apr 2025 17:02:20 -0300 Subject: content: gCAArtTagDetails: blank if same as main & attachAbove --- .../generateCoverArtworkArtTagDetails.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'src/content/dependencies') diff --git a/src/content/dependencies/generateCoverArtworkArtTagDetails.js b/src/content/dependencies/generateCoverArtworkArtTagDetails.js index f3b42af9..5f296d35 100644 --- a/src/content/dependencies/generateCoverArtworkArtTagDetails.js +++ b/src/content/dependencies/generateCoverArtworkArtTagDetails.js @@ -25,15 +25,20 @@ export default { }), data: (query, artwork) => { - if ( + const data = {}; + + data.attachAbove = artwork.attachAbove; + + data.sameAsMainArtwork = !artwork.isMainArtwork && query.mainArtworkLinkableArtTags && query.mainArtworkLinkableArtTags.length >= 3 && compareArrays( query.mainArtworkLinkableArtTags, - query.linkableArtTags) - ) { - return {sameAsMainArtwork: true}; + query.linkableArtTags); + + if (data.sameAsMainArtwork) { + return data; } const seenShortNames = new Set(); @@ -47,11 +52,11 @@ export default { } } - const preferShortName = + data.preferShortName = query.linkableArtTags .map(artTag => !duplicateShortNames.has(artTag.nameShort)); - return {preferShortName}; + return data; }, generate: (data, relations, {html, language}) => @@ -61,7 +66,9 @@ export default { {class: 'art-tag-details'}, - (data.sameAsMainArtwork + (data.sameAsMainArtwork && data.attachAbove + ? html.blank() + : data.sameAsMainArtwork ? language.$(capsule, 'sameTagsAsMainArtwork') : stitchArrays({ artTagLink: relations.artTagLinks, -- cgit 1.3.0-6-gf8a5