From a1d39a16ab3ed60a9af4ef277fbf5c4a98a84b2d Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 1 May 2026 18:37:35 -0300 Subject: content: generateListenLineOrList, generateReleaseInfoBlock --- src/content/dependencies/generateArtistInfoPage.js | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'src/content/dependencies/generateArtistInfoPage.js') diff --git a/src/content/dependencies/generateArtistInfoPage.js b/src/content/dependencies/generateArtistInfoPage.js index 45b111ed..ae21b361 100644 --- a/src/content/dependencies/generateArtistInfoPage.js +++ b/src/content/dependencies/generateArtistInfoPage.js @@ -60,9 +60,8 @@ export default { query.aliasLinkedGroups .map(({group}) => relation('linkGroup', group)), - visitLinks: - artist.urls - .map(entry => relation('linkExternal', entry)), + externalLinksLineOrList: + relation('generateExternalLinksLineOrList', artist.urls), tracksChunkedList: relation('generateArtistInfoPageTracksChunkedList', artist), @@ -182,17 +181,11 @@ export default { }), ])), - html.tag('p', - {[html.onlyIfContent]: true}, - - language.$('releaseInfo.visitOn', { - [language.onlyIfOptions]: ['links'], - - links: - language.formatDisjunctionList( - relations.visitLinks - .map(link => link.slot('context', 'artist'))), - })), + relations.externalLinksLineOrList.slots({ + string: 'releaseInfo.visitOn', + maximumTotalEntriesInLine: 5, + maximumAnnotatedEntriesInLine: 3, + }), html.tag('p', {[html.onlyIfContent]: true}, -- cgit 1.3.0-6-gf8a5