From eb08cd99228be7a54c1ca07464fc432a2a046d16 Mon Sep 17 00:00:00 2001 From: Matthew Binning Date: Sun, 22 Mar 2026 16:45:52 -0700 Subject: [PATCH] fix: Ensure only one navbar renders across all pages --- theme/navbar.js | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/theme/navbar.js b/theme/navbar.js index 280461a..41f5d28 100644 --- a/theme/navbar.js +++ b/theme/navbar.js @@ -1,15 +1,9 @@ document.addEventListener('DOMContentLoaded', function () { - var navbar = document.createElement('nav'); - navbar.className = 'navbar'; - navbar.innerHTML = - ''; - document.body.insertBefore(navbar, document.body.firstChild); + fetch('/includes/navbar.html') + .then(function (res) { return res.text(); }) + .then(function (html) { + var wrapper = document.createElement('div'); + wrapper.innerHTML = html.trim(); + document.body.insertBefore(wrapper.firstChild, document.body.firstChild); + }); });