« 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: 9e119bce05bd04e36aad5774a5de46df5dbd9f39 (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
import {empty} from '#sugar';

export default {
  extraDependencies: ['html', 'language'],

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

  generate(data, {html, language}) {
    if (empty(data.titles)) {
      return html.blank();
    }

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

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