From 97e7c319d656a5f05489ca996e249e7359303d4d Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 31 May 2026 22:42:33 +0000
Subject: [PATCH] =Jakevan edits done?

---
 build/menu/view.js |   46 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 45 insertions(+), 1 deletions(-)

diff --git a/build/menu/view.js b/build/menu/view.js
index a6ed819..16b618c 100644
--- a/build/menu/view.js
+++ b/build/menu/view.js
@@ -1 +1,45 @@
-window.details=document.querySelectorAll("details"),window.toggles=document.querySelectorAll(".toggle-details"),document.addEventListener("click",(e=>{if(e.target.classList.contains("toggle-details")){e.target.classList.toggle("open");let t=e.target.classList.contains("open"),o=e.target.dataset.toggle;"all"===o&&function(e){window.toggles.forEach((t=>{"all"!==t.dataset.toggle&&(t.querySelector("span").textContent=e?"Close":"Open")}))}(t),e.target.querySelector("span").textContent=t?"Close":"Open",function(e,t){if("all"===e)console.log("Toggling all!"),window.details.forEach((e=>{console.log(e),e.open=t}));else for(let o of window.details)o.dataset.section===e&&(o.open=t)}(o,t)}})),console.log(window.details);
\ No newline at end of file
+/******/ (() => { // webpackBootstrap
+/*!**************************!*\
+  !*** ./src/menu/view.js ***!
+  \**************************/
+window.details = document.querySelectorAll('details');
+window.toggles = document.querySelectorAll('.toggle-details');
+document.addEventListener('click', e => {
+  if (e.target.classList.contains('toggle-details')) {
+    e.target.classList.toggle('open');
+    let on = e.target.classList.contains('open');
+    let section = e.target.dataset.toggle;
+    if (section === 'all') {
+      toggleToggles(on);
+    }
+    let span = e.target.querySelector('span');
+    span.textContent = on ? 'Close' : 'Open';
+    toggleDetails(section, on);
+  }
+});
+console.log(window.details);
+function toggleDetails(name, toggle) {
+  if (name === 'all') {
+    console.log('Toggling all!');
+    window.details.forEach(detail => {
+      console.log(detail);
+      detail.open = toggle;
+    });
+  } else {
+    for (let detail of window.details) {
+      if (detail.dataset.section === name) {
+        detail.open = toggle;
+      }
+    }
+  }
+}
+function toggleToggles(on) {
+  window.toggles.forEach(toggle => {
+    if (toggle.dataset.toggle !== 'all') {
+      toggle.querySelector('span').textContent = on ? 'Close' : 'Open';
+    }
+  });
+}
+/******/ })()
+;
+//# sourceMappingURL=view.js.map
\ No newline at end of file

--
Gitblit v1.10.0