fix
Release / build-release (push) Successful in 10s

Cette révision appartient à :
2026-04-26 22:36:25 +02:00
Parent 546bed0164
révision 8312b20b53
+18 -5
Voir le fichier
@@ -4,7 +4,7 @@ function injectUsbMenu() {
const menu = document.querySelector('.dropdown-menu');
if (!menu) return;
const anchor = document.querySelector('#dashboard-menu-item');
const dashboardAnchor = document.querySelector('#dashboard-menu-item');
const li = document.createElement("li");
li.id = "usbControlItem";
@@ -21,11 +21,24 @@ function injectUsbMenu() {
</a>
`;
if (anchor && anchor.parentNode) {
anchor.parentNode.insertBefore(li, anchor.nextSibling);
} else {
menu.appendChild(li);
// Cas 1 : insertion après dashboard
if (dashboardAnchor && dashboardAnchor.parentNode) {
dashboardAnchor.parentNode.insertBefore(li, dashboardAnchor.nextSibling);
return;
}
// Cas 2 : insertion après configure
const modalLink = document.querySelector('a[data-toggle="modal"]');
const modalLi = modalLink ? modalLink.closest('li') : null;
if (modalLi && modalLi.parentNode) {
modalLi.parentNode.insertBefore(li, modalLi.nextSibling);
return;
}
// Cas 3 : ajout à la fin
menu.appendChild(li);
}
document.addEventListener("DOMContentLoaded", injectUsbMenu);