« get me outta code hell

generateAdditionalFilesShortcut.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/generateAdditionalFilesShortcut.js
blob: dd097e28e944721a6ac2adef4d0ec3b831b5860a (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
26
27
export default {
  extraDependencies: [
    'html',
    'language',
  ],

  data(additionalFiles) {
    return {
      titles: additionalFiles.map(fileGroup => fileGroup.title),
    };
  },

  generate(data, {
    html,
    language,
  }) {
    return language.$('releaseInfo.additionalFiles.shortcut', {
      anchorLink:
        html.tag('a',
          {href: '#additional-files'},
          language.$('releaseInfo.additionalFiles.shortcut.anchorLink')),

      titles:
        language.formatUnitList(data.titles),
    });
  },
}