« get me outta code hell

generateArtTagGalleryPageShowingLine.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/generateArtTagGalleryPageShowingLine.js
blob: 6df4d0e53733ae028c96b059d369707ba39cd2df (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 {
  extraDependencies: ['html', 'language'],

  slots: {
    showing: {
      validate: v => v.is('all', 'direct', 'indirect'),
    },

    count: {type: 'number'},
  },

  generate: (slots, {html, language}) =>
    language.encapsulate('artTagGalleryPage', pageCapsule =>
      html.tag('p', {class: 'quick-info'},
        {id: `showing-${slots.showing}-line`},

        language.$(pageCapsule, 'showingLine', {
          showing:
            html.tag('a', {href: '#'},
              language.$(pageCapsule, 'showingLine', slots.showing)),
        }))),
};