diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 628617a..7dca7d5 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -759,7 +759,21 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; const toggleBtn = document.querySelector(".toggle-sidebar-btn"); toggleBtn.addEventListener("click", function () { - document.body.classList.toggle("sidebar-collapsed"); + const isCollapsed = document.body.classList.toggle("sidebar-collapsed"); + + if (isCollapsed) { + // Fermer tous les sous-menus ouverts + document.querySelectorAll(".nav-submenu.show").forEach(submenu => { + submenu.classList.remove("show"); + submenu.classList.add("collapse"); + submenu.setAttribute("aria-expanded", "false"); + }); + + // Retirer les classes "active" des liens parents + document.querySelectorAll(".nav-link.active[data-bs-toggle='collapse']").forEach(link => { + link.classList.remove("active"); + }); + } }); });