From d7e7d248cbe41cd7a9ef9c2fb022b6c4831f99a3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 31 May 2026 15:22:56 +0000
Subject: [PATCH] =jakevan complete
---
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 59b25cd..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