From 1f1fccde8dee31ac8428d8b991815b170971ccca Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 30 Apr 2024 17:27:28 -0300 Subject: content: generatePageSidebarBox: collapsible slot Makes collapsibility a function of the boxes in a sidebar, rather than a property of the sidebar (column) itself. --- src/content/dependencies/generatePageSidebarBox.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/content/dependencies/generatePageSidebarBox.js') diff --git a/src/content/dependencies/generatePageSidebarBox.js b/src/content/dependencies/generatePageSidebarBox.js index 51835452..e11efc3f 100644 --- a/src/content/dependencies/generatePageSidebarBox.js +++ b/src/content/dependencies/generatePageSidebarBox.js @@ -11,10 +11,18 @@ export default { type: 'attributes', mutable: false, }, + + collapsible: { + type: 'boolean', + default: true, + }, }, generate: (slots, {html}) => html.tag('div', {class: 'sidebar'}, + slots.collapsible && + {class: 'collapsible'}, + slots.attributes, slots.content), }; -- cgit 1.3.0-6-gf8a5