« get me outta code hell

generateTrackChronologyLinks.js « dependencies « content « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateTrackChronologyLinks.js
blob: 33911c79cb6397180dbd9f5e473b37dc7d3639ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
export default {
  contentDependencies: ['generateScopedTrackChronologyLinks'],
  extraDependencies: ['html'],

  relations: (relation, track) => ({
    wikiChronologyLinks:
      relation('generateScopedTrackChronologyLinks', null, track),

    albumChronologyLinks:
      relation('generateScopedTrackChronologyLinks', track.album, track),
  }),

  generate: (relations, {html}) =>
    html.tags([
      relations.wikiChronologyLinks.slots({
        scope: 'wiki',
        visible: true,
      }),

      relations.albumChronologyLinks.slots({
        scope: 'album',
        visible: false,
      }),
    ]),
};