diff --git a/.eslintignore b/.eslintignore index e16dd011..d8d2a3f1 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,6 +2,7 @@ assets/js/critical/languageSelector.js assets/js/critical/color.js assets/js/analytics.js assets/js/flexsearch.js +assets/js/navbar.js assets/js/sharing.js assets/js/vendor node_modules diff --git a/assets/js/navbar.js b/assets/js/navbar.js index 7188fdb2..40aba9d4 100644 --- a/assets/js/navbar.js +++ b/assets/js/navbar.js @@ -1,3 +1,4 @@ +const fixed = {{ site.Params.navigation.fixed }} const navbar = document.querySelector('.navbar') const togglers = document.querySelectorAll('.main-nav-toggler') const modeSelectors = document.querySelectorAll('.switch-mode-collapsed') @@ -20,7 +21,7 @@ function updateNavbar () { if ((navbar !== null) && (window.performance.getEntriesByType)) { if (window.performance.getEntriesByType('navigation')[0].type === 'reload') { - updateNavbar() + fixed && updateNavbar() } } @@ -32,7 +33,7 @@ if (navbar !== null && togglers !== null) { attributeFilter: ['data-bs-theme'] } const Observer = new MutationObserver((mutationrecords) => { - updateNavbar() + fixed && updateNavbar() }) Observer.observe(html, config) @@ -43,7 +44,7 @@ if (navbar !== null && togglers !== null) { // set the navbar background color to opaque when scrolling past a breakpoint window.onscroll = () => { - updateNavbar() + fixed && updateNavbar() } // set the navbar background color to opaque when expanded diff --git a/exampleSite/hugo_stats.json b/exampleSite/hugo_stats.json index 32dd43cf..7c54ca67 100644 --- a/exampleSite/hugo_stats.json +++ b/exampleSite/hugo_stats.json @@ -237,7 +237,6 @@ "fade", "fas", "figure-caption", - "fixed-top", "flex-column", "flex-fill", "flex-grow-1", @@ -333,10 +332,10 @@ "navbar-container", "navbar-contrast", "navbar-expand-md", - "navbar-fixed-top", "navbar-mode-selector", "navbar-nav", "navbar-nav-scroll", + "navbar-overlay", "navbar-title", "navbar-toggler", "next",