diff --git a/public/assets/components/sidebar.js b/public/assets/components/sidebar.js index 99a8371d..21c6efda 100644 --- a/public/assets/components/sidebar.js +++ b/public/assets/components/sidebar.js @@ -19,8 +19,7 @@ const mv = (from, to) => withVirtualLayer( ); export default async function ctrlSidebar(render, nRestart = 0) { - if (new URL(location.toString()).searchParams.get("nav") === "false") return; - else if (document.body.clientWidth < 850) return; + if (!shouldDisplay()) return; const $sidebar = render(createElement(`
@@ -251,6 +250,13 @@ function checkVisible($el) { rect.right <= (window.innerWidth || document.documentElement.clientWidth); } +function shouldDisplay() { + if (new URL(location.toString()).searchParams.get("nav") === "false") return false; + else if (window.self !== window.top) return false; + else if (document.body.clientWidth < 850) return false; + return true; +} + class PathChunk { constructor() { this.pathname = [""].concat(fromHref(