diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-10-09 14:59:33 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-10-09 14:59:33 -0300 |
commit | 4653bb75dea6835e80d3c875af0600c580e61e39 (patch) | |
tree | e7e20d72baae4708e438c3eb122397d4d20cfd43 /src/content/dependencies/generateArtTagGalleryPage.js | |
parent | 62d4080a957eb49810804ef8f33b01a08216bd34 (diff) |
content, client, css: quick description: expand, link externally
Diffstat (limited to 'src/content/dependencies/generateArtTagGalleryPage.js')
-rw-r--r-- | src/content/dependencies/generateArtTagGalleryPage.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/content/dependencies/generateArtTagGalleryPage.js b/src/content/dependencies/generateArtTagGalleryPage.js index 4304b95a..72badb73 100644 --- a/src/content/dependencies/generateArtTagGalleryPage.js +++ b/src/content/dependencies/generateArtTagGalleryPage.js @@ -9,8 +9,8 @@ export default { 'generateQuickDescription', 'image', 'linkAlbum', - 'linkArtTagInfo', 'linkArtTagGallery', + 'linkExternal', 'linkTrack', ], @@ -44,12 +44,15 @@ export default { relations.navLinks = relation('generateArtTagNavLinks', artTag); - relations.infoPageLink = - relation('linkArtTagInfo', artTag); - relations.quickDescription = relation('generateQuickDescription', artTag); + if (!empty(artTag.extraReadingURLs)) { + relations.extraReadingLinks = + artTag.extraReadingURLs + .map(url => relation('linkExternal', url)); + } + if (!empty(artTag.directAncestorArtTags)) { relations.ancestorLinks = artTag.directAncestorArtTags @@ -124,8 +127,9 @@ export default { mainClasses: ['top-index'], mainContent: [ - relations.quickDescription - .slot('infoPageLink', relations.infoPageLink), + relations.quickDescription.slots({ + extraReadingLinks: relations.extraReadingLinks ?? null, + }), html.tag('p', {class: 'quick-info'}, (data.numArtworks === 0 |