diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-07-16 11:59:14 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-07-16 11:59:14 -0300 |
commit | d278cc4537b247dbfb3ccf806b5065e1642c8cb4 (patch) | |
tree | 37145c1ed7a60152e11dcd81f59b6bfc9e72ca91 /src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js | |
parent | f238efbf84d262274c28c04c0881a5464caf6a03 (diff) |
content: generateAlbumGalleryCoverArtistsLine
Diffstat (limited to 'src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js')
-rw-r--r-- | src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js b/src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js new file mode 100644 index 00000000..0c6d800b --- /dev/null +++ b/src/content/dependencies/generateAlbumGalleryCoverArtistsLine.js @@ -0,0 +1,20 @@ +export default { + contentDependencies: ['linkArtistGallery'], + extraDependencies: ['html', 'language'], + + relations(relation, coverArtists) { + return { + coverArtistLinks: + coverArtists + .map(artist => relation('linkArtistGallery', artist)), + }; + }, + + generate(relations, {html, language}) { + return ( + html.tag('p', {class: 'quick-info'}, + language.$('albumGalleryPage.coverArtistsLine', { + artists: relations.coverArtistLinks, + }))); + }, +}; |