34 lines
1.3 KiB
JavaScript
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");
|
|
});
|
|
}
|
|
}); |