From 5a3e8872283eb758816b1547a98f52a251e4d31e Mon Sep 17 00:00:00 2001 From: johannst <johannst@users.noreply.github.com> Date: Thu, 20 Feb 2025 19:41:10 +0000 Subject: deploy: 496a4126f52649ea954ce6be2cdfeb1d7a02c372 --- book.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'book.js') diff --git a/book.js b/book.js index 178f1e9..a5c2555 100644 --- a/book.js +++ b/book.js @@ -449,6 +449,7 @@ function playground_text(playground, hidden = true) { var sidebar = document.getElementById("sidebar"); var sidebarLinks = document.querySelectorAll('#sidebar a'); var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarToggleAnchor = document.getElementById("sidebar-toggle-anchor"); var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); var firstContact = null; @@ -475,22 +476,16 @@ function playground_text(playground, hidden = true) { } // Toggle sidebar - sidebarToggleButton.addEventListener('click', function sidebarToggle() { - if (body.classList.contains("sidebar-hidden")) { + sidebarToggleAnchor.addEventListener('change', function sidebarToggle() { + if (sidebarToggleAnchor.checked) { var current_width = parseInt( document.documentElement.style.getPropertyValue('--sidebar-width'), 10); if (current_width < 150) { document.documentElement.style.setProperty('--sidebar-width', '150px'); } showSidebar(); - } else if (body.classList.contains("sidebar-visible")) { - hideSidebar(); } else { - if (getComputedStyle(sidebar)['transform'] === 'none') { - hideSidebar(); - } else { - showSidebar(); - } + hideSidebar(); } }); -- cgit v1.2.3