diff --git a/web/admin/menu2.php b/web/admin/menu2.php
index bb98b73..04e1011 100644
--- a/web/admin/menu2.php
+++ b/web/admin/menu2.php
@@ -11,11 +11,106 @@
bootstrap-theme.min.css">
+
+
+ function closeMenus(exceptToggle) {
+ toggles.forEach(function (toggle) {
+ var menu = toggle.parentElement.querySelector('.dropdown-menu');
+ var isCurrent = toggle === exceptToggle;
+ toggle.setAttribute('aria-expanded', isCurrent ? 'true' : 'false');
+ if (menu) {
+ menu.classList.toggle('show', isCurrent);
+ }
+ });
+ }
+
+ toggles.forEach(function (toggle) {
+ toggle.addEventListener('click', function (event) {
+ event.preventDefault();
+ var expanded = toggle.getAttribute('aria-expanded') === 'true';
+ if (expanded) {
+ closeMenus(null);
+ } else {
+ closeMenus(toggle);
+ }
+ });
+ });
+
+ document.addEventListener('click', function (event) {
+ if (!event.target.closest('.admin-menu')) {
+ closeMenus(null);
+ }
+ });
+ });
+
@@ -26,11 +121,11 @@
-
+