fix: keep navigation flyouts closed after reload
This commit is contained in:
@@ -32,7 +32,7 @@ Release-Tag oder ein bestimmter Commit verwendet werden:
|
||||
|
||||
```bash
|
||||
/opt/netbox/venv/bin/pip install --upgrade --force-reinstall \
|
||||
"git+https://git.mrblake.cc/MrBlake/Netbox-Utilities.git@v0.5.2"
|
||||
"git+https://git.mrblake.cc/MrBlake/Netbox-Utilities.git@v0.5.3"
|
||||
```
|
||||
|
||||
Alternativ kann hinter dem `@` die vollständige Commit-ID stehen.
|
||||
@@ -210,7 +210,8 @@ wird die neue Breite nach dem Loslassen im Benutzerprofil gespeichert. Im
|
||||
Icon-Modus öffnen sich die Menüinhalte als seitliches Flyout; auf kleinen
|
||||
beziehungsweise mobilen Ansichten bleibt das normale NetBox-Menü erhalten.
|
||||
Das Flyout schließt sich bei Auswahl eines Eintrags, bei erneutem Klick auf
|
||||
das aktive Icon, bei einem Klick außerhalb und mit der Escape-Taste.
|
||||
das aktive Icon, bei einem Klick außerhalb und mit der Escape-Taste. Nach
|
||||
einem Seitenwechsel oder Neuladen startet es immer geschlossen.
|
||||
|
||||
**Zurücksetzen** stellt neben Reihenfolge und Sichtbarkeit auch die normale
|
||||
ausgeklappte Breite von 288 Pixeln wieder her.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from netbox.plugins import PluginConfig, get_plugin_config
|
||||
|
||||
__version__ = "0.5.2"
|
||||
__version__ = "0.5.3"
|
||||
|
||||
|
||||
class NetBoxUtilitiesConfig(PluginConfig):
|
||||
|
||||
@@ -138,6 +138,10 @@
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
|
||||
window.addEventListener('pageshow', () => {
|
||||
if (preferences.collapsed) closeDropdowns(sidebar);
|
||||
});
|
||||
}
|
||||
|
||||
async function saveLayout(action, width) {
|
||||
@@ -280,8 +284,12 @@
|
||||
if (!sidebarMenu || !sidebar || !sidebarElement) return;
|
||||
|
||||
applyMenuPreferences(sidebar);
|
||||
updateMenuTitles(sidebar);
|
||||
configureCollapsedDropdowns(sidebar);
|
||||
if (preferences.collapsed) {
|
||||
closeDropdowns(sidebar);
|
||||
requestAnimationFrame(() => closeDropdowns(sidebar));
|
||||
}
|
||||
updateMenuTitles(sidebar);
|
||||
addResizeHandle(sidebarElement, sidebar);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
||||
|
||||
[project]
|
||||
name = "netbox-utilities"
|
||||
version = "0.5.2"
|
||||
version = "0.5.3"
|
||||
description = "Navigation, tenant filtering, bulk module installation, and atomic rack reordering for NetBox 4.6"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12"
|
||||
|
||||
Reference in New Issue
Block a user