« get me outta code hell

generateListingSidebar.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/generateListingSidebar.js
blob: fe2a08faf19ea866887dae2bcf8f2a30ef4dcd13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export default {
  contentDependencies: ['generateListingIndexList', 'linkListingIndex'],
  extraDependencies: ['html'],

  relations(relation, currentListing) {
    return {
      listingIndexLink: relation('linkListingIndex'),
      listingIndexList: relation('generateListingIndexList', currentListing),
    };
  },

  generate(relations, {html}) {
    return {
      leftSidebarContent: [
        html.tag('h1', relations.listingIndexLink),
        relations.listingIndexList.slot('mode', 'sidebar'),
      ],
    };
  },
};