[object Object]

← back to Raffiawallcoverings

dw-header: hide ANY pre-existing <header> (not just ns-header); title-case bare-slug names

e29bd1ab87dd8fdca601c5703cd657890d46dcb4 · 2026-06-01 15:47:47 -0700 · Steve Abrams

Files touched

Diff

commit e29bd1ab87dd8fdca601c5703cd657890d46dcb4
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jun 1 15:47:47 2026 -0700

    dw-header: hide ANY pre-existing <header> (not just ns-header); title-case bare-slug names
---
 public/dw-header.js | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/public/dw-header.js b/public/dw-header.js
index 0f10a0b..d02a7b6 100644
--- a/public/dw-header.js
+++ b/public/dw-header.js
@@ -98,12 +98,13 @@
     '<nav class="dwh-drawer" id="dwhNavDrawer" aria-label="Primary">' + linksHTML(NAV) + '</nav>' +
     (isAdmin ? '<nav class="dwh-drawer dwh-admin-drawer" id="dwhAdminDrawer" aria-label="Admin tools"><div class="dwh-head">Admin tools</div>' + linksHTML(ADMIN) + '<button type="button" data-act="logout">Sign out admin</button></nav>' : '');
 
-  // remove any pre-existing inline header so we don't double up
-  var old = document.querySelector('header.ns-header, header.dwh:not(:first-of-type)');
-  if (old && old.className.indexOf('dwh') === -1) old.style.display = 'none';
-
   document.body.insertBefore(header, document.body.firstChild);
 
+  // hide ANY pre-existing site header (ns-header, .header, etc.) so we never double up
+  document.querySelectorAll('header').forEach(function (h) {
+    if (h !== header && h.className.indexOf('dwh') === -1) h.style.display = 'none';
+  });
+
   // ---- behaviour ----
   function drawer(id) { return document.getElementById(id); }
   function close(navId, btnId) { var d = drawer(navId), b = document.getElementById(btnId); if (d) d.classList.remove('open'); if (b) b.setAttribute('aria-expanded', 'false'); }

← adc8f36 FIX: dw-header was injected inside a doc-comment (never ran)  ·  back to Raffiawallcoverings  ·  fleet rebuild: dw-header (hamburgers UL + centered name) + u 25a9464 →