36951-vm/assets/js/main.js
2025-12-15 00:19:20 +00:00

34 lines
1.3 KiB
JavaScript

/*!
* Start Bootstrap - Simple Sidebar v6.0.5 (https://startbootstrap.com/template/simple-sidebar)
* Copyright 2013-2022 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-simple-sidebar/blob/master/LICENSE)
*/
//
// Scripts
//
window.addEventListener('DOMContentLoaded', event => {
// Toggle the side navigation
const sidebarToggle = document.body.querySelector('#menu-toggle');
if (sidebarToggle) {
// Un-comment below if you have another event listener attached to the window
// which might be closing your sidebar on click (e.g. if you are using a cross-sidebar layout)
// event.preventDefault();
sidebarToggle.addEventListener('click', event => {
event.preventDefault();
document.body.classList.toggle('sb-sidenav-toggled');
localStorage.setItem('sb|sidebar-toggle', document.body.classList.contains('sb-sidenav-toggled'));
});
}
// Added for this project to handle the main wrapper toggle
const menuToggle = document.getElementById("menu-toggle");
const wrapper = document.getElementById("wrapper");
if (menuToggle && wrapper) {
menuToggle.addEventListener("click", function() {
wrapper.classList.toggle("toggled");
});
}
});