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'); const menu = document.querySelector('.dropdown-menu');
if (!menu) return; if (!menu) return;
const anchor = document.querySelector('#dashboard-menu-item'); const dashboardAnchor = document.querySelector('#dashboard-menu-item');
const li = document.createElement("li"); const li = document.createElement("li");
li.id = "usbControlItem"; li.id = "usbControlItem";
@@ -21,11 +21,24 @@ function injectUsbMenu() {
</a> </a>
`; `;
if (anchor && anchor.parentNode) { // Cas 1 : insertion après dashboard
anchor.parentNode.insertBefore(li, anchor.nextSibling); if (dashboardAnchor && dashboardAnchor.parentNode) {
} else { dashboardAnchor.parentNode.insertBefore(li, dashboardAnchor.nextSibling);
menu.appendChild(li); 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); document.addEventListener("DOMContentLoaded", injectUsbMenu);