blob: 2773c6fc2096636b3df13bac14d8b68734ab1480 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  | 
export default {
  relations: (relation, artwork) => ({
    artistLinks:
      artwork.artistContribs
        .map(contrib => contrib.artist)
        .map(artist =>
          relation('linkArtistGallery', artist)),
  }),
  generate: (relations, {html, language}) =>
    html.tag('p', {class: 'image-details'},
      {[html.onlyIfContent]: true},
      {class: 'illustrator-details'},
      language.$('misc.coverGrid.details.coverArtists', {
        [language.onlyIfOptions]: ['artists'],
        artists:
          language.formatConjunctionList(relations.artistLinks),
      })),
};
  |