diff options
Diffstat (limited to 'src/content/dependencies/generateListingPage.js')
-rw-r--r-- | src/content/dependencies/generateListingPage.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/content/dependencies/generateListingPage.js b/src/content/dependencies/generateListingPage.js index 93b35497..cab80a7f 100644 --- a/src/content/dependencies/generateListingPage.js +++ b/src/content/dependencies/generateListingPage.js @@ -58,12 +58,14 @@ export default { }, slots: { - type: {validate: v => v.is('rows', 'chunks'),}, + type: {validate: v => v.is('rows', 'chunks', 'custom')}, rows: {validate: v => v.arrayOf(v.isObject)}, chunkTitles: {validate: v => v.arrayOf(v.isObject)}, chunkRows: {validate: v => v.arrayOf(v.isObject)}, + + content: {type: 'html'}, }, generate(data, relations, slots, {html, language}) { @@ -122,6 +124,9 @@ export default { html.tag('li', language.$(`listingPage.${data.stringsKey}.chunk.item`, row))))), ])), + + slots.type === 'custom' && + slots.content, ], navLinkStyle: 'hierarchical', |