« get me outta code hell

generateListRandomPageLinksAlbumLink.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/generateListRandomPageLinksAlbumLink.js
blob: b3560acac7c258c1c3d5241c526cef4d722d31f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
export default {
  contentDependencies: ['linkAlbum'],

  data: (album) =>
    ({directory: album.directory}),

  relations: (relation, album) =>
    ({albumLink: relation('linkAlbum', album)}),

  generate: (data, relations) =>
    relations.albumLink.slots({
      anchor: true,
      attributes: {
        'data-random': 'track-in-album',
        'style': `--album-directory: ${data.directory}`,
      },
    }),
};