diff options
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, + }))); + }, +}; |