From caba536171879628837ce2647283526295d4b564 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 22 May 2022 13:17:53 -0300 Subject: exclude re-releases from referencedByTracks prop --- src/page/track.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'src/page/track.js') diff --git a/src/page/track.js b/src/page/track.js index 22e6c9d..d51cee2 100644 --- a/src/page/track.js +++ b/src/page/track.js @@ -40,17 +40,13 @@ export function write(track, {wikiData}) { .flatMap(track => track.featuredInFlashes.map(flash => ({flash, as: track})))); } - const unbound_getTrackItem = (track, {getArtistString, link, language}) => { - const line = language.$('trackList.item.withArtists', { + const unbound_getTrackItem = (track, {getArtistString, link, language}) => ( + html.tag('li', language.$('trackList.item.withArtists', { track: link.track(track), by: `${language.$('trackList.item.withArtists.by', { artists: getArtistString(track.artistContribs) })}` - }); - return (track.aka - ? `
  • ${language.$('trackList.item.rerelease', {track: line})}
  • ` - : `
  • ${line}
  • `); - }; + }))); const unbound_generateTrackList = (tracks, {getArtistString, link, language}) => html.tag('ul', tracks.map(track => unbound_getTrackItem(track, {getArtistString, link, language})) @@ -156,7 +152,6 @@ export function write(track, {wikiData}) { to, urls, }) => { - const generateTrackList = bindOpts(unbound_generateTrackList, {getArtistString, link, language}); const getTrackItem = bindOpts(unbound_getTrackItem, {getArtistString, link, language}); const cover = getTrackCover(track); @@ -254,7 +249,7 @@ export function write(track, {wikiData}) { `} ${referencedTracks.length && fixWS`

    ${language.$('releaseInfo.tracksReferenced', {track: `${track.name}`})}

    - ${generateTrackList(referencedTracks)} + ${html.tag('ul', referencedTracks.map(getTrackItem))} `} ${referencedByTracks.length && fixWS`

    ${language.$('releaseInfo.tracksThatReference', {track: `${track.name}`})}

    -- cgit 1.3.0-6-gf8a5