From 41c22a553d43fbcc04b7a17ec6f83583ed7f3443 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 19 Mar 2023 16:26:55 -0300 Subject: data step: content function updates, relation syntax 2 * new: generateAlbumTrackListItem * new: generateContributionLinks --- src/page/album.js | 62 ------------------------------------------------------- 1 file changed, 62 deletions(-) (limited to 'src/page') diff --git a/src/page/album.js b/src/page/album.js index 4cf9fd9..9e1d8c9 100644 --- a/src/page/album.js +++ b/src/page/album.js @@ -150,68 +150,6 @@ export const dataSteps = { }, }; -const u_generateTrackListItem = contentFunction({ - contentDependencies: [ - 'generateContributionLinks', - ], - - extraDependencies: [ - 'getLinkThemeString', - 'html', - 'language', - 'link', - ], - - data: function(track, { - generateContributionLinks, - }) { - return { - color: track.color, - duration: track.duration ?? 0, - linkData: u_link.track.data(track), - - showArtists: - !compareArrays( - track.artistContribs.map(c => c.who), - track.album.artistContribs.map(c => c.who), - {checkOrder: false}), - - contributionLinksData: - generateContributionLinks.data(track.artistContribs, { - showContribution: false, - showIcons: false, - }), - }; - }, - - generate: function generateTrackListItem(data, { - generateContributionLinks, - - getLinkThemeString, - html, - language, - link, - }) { - const stringOpts = { - duration: language.formatDuration(data.duration), - track: link.track(data.linkData), - }; - - return html.tag('li', - {style: getLinkThemeString(data.color)}, - (!data.showArtists - ? language.$('trackList.item.withDuration', stringOpts) - : language.$('trackList.item.withDuration.withArtists', { - ...stringOpts, - by: - html.tag('span', {class: 'by'}, - language.$('trackList.item.withArtists.by', { - artists: generateContributionLinks(data.contributionLinksData), - })), - }))); - }, -}); - /* const infoPage = { page: () => { -- cgit 1.3.0-6-gf8a5