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
28
29
|
export default {
contentDependencies: [
'generateListingIndexList',
'generatePageSidebar',
'linkListingIndex',
],
extraDependencies: ['html'],
relations: (relation, currentListing) => ({
sidebar:
relation('generatePageSidebar'),
listingIndexLink:
relation('linkListingIndex'),
listingIndexList:
relation('generateListingIndexList', currentListing),
}),
generate: (relations, {html}) =>
relations.sidebar.slots({
attributes: {class: 'listing-map-sidebar-box'},
content: [
html.tag('h1', relations.listingIndexLink),
relations.listingIndexList.slot('mode', 'sidebar'),
],
}),
};
|