From 1df0ffc354736c3ab776ad3d394b81e942c0f984 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 1 May 2024 21:27:38 -0300 Subject: content: generatePageLayout: only show search if available --- src/content/dependencies/generatePageLayout.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js index f4b7e7a7..eb9b9dc4 100644 --- a/src/content/dependencies/generatePageLayout.js +++ b/src/content/dependencies/generatePageLayout.js @@ -21,6 +21,7 @@ export default { sprawl({wikiInfo}) { return { + enableSearch: wikiInfo.enableSearch, footerContent: wikiInfo.footerContent, wikiColor: wikiInfo.color, wikiName: wikiInfo.nameShort, @@ -43,8 +44,10 @@ export default { relations.stickyHeadingContainer = relation('generateStickyHeadingContainer'); - relations.searchBox = - relation('generateSearchSidebarBox'); + if (sprawl.enableSearch) { + relations.searchBox = + relation('generateSearchSidebarBox'); + } if (sprawl.footerContent) { relations.defaultFooterContent = @@ -394,7 +397,11 @@ export default { const leftSidebar = getSidebar('leftSidebar', 'sidebar-left'); const rightSidebar = getSidebar('rightSidebar', 'sidebar-right'); - if (slots.showSearch && !html.isBlank(leftSidebar)) { + if ( + slots.showSearch && + relations.searchBox && + !html.isBlank(leftSidebar) + ) { leftSidebar.setSlot('boxes', html.tags([ relations.searchBox, -- cgit 1.3.0-6-gf8a5