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
|
```bash
|
||||||
/opt/netbox/venv/bin/pip install --upgrade --force-reinstall \
|
/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.
|
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
|
Icon-Modus öffnen sich die Menüinhalte als seitliches Flyout; auf kleinen
|
||||||
beziehungsweise mobilen Ansichten bleibt das normale NetBox-Menü erhalten.
|
beziehungsweise mobilen Ansichten bleibt das normale NetBox-Menü erhalten.
|
||||||
Das Flyout schließt sich bei Auswahl eines Eintrags, bei erneutem Klick auf
|
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
|
**Zurücksetzen** stellt neben Reihenfolge und Sichtbarkeit auch die normale
|
||||||
ausgeklappte Breite von 288 Pixeln wieder her.
|
ausgeklappte Breite von 288 Pixeln wieder her.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from netbox.plugins import PluginConfig, get_plugin_config
|
from netbox.plugins import PluginConfig, get_plugin_config
|
||||||
|
|
||||||
__version__ = "0.5.2"
|
__version__ = "0.5.3"
|
||||||
|
|
||||||
|
|
||||||
class NetBoxUtilitiesConfig(PluginConfig):
|
class NetBoxUtilitiesConfig(PluginConfig):
|
||||||
|
|||||||
@@ -138,6 +138,10 @@
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
window.addEventListener('pageshow', () => {
|
||||||
|
if (preferences.collapsed) closeDropdowns(sidebar);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function saveLayout(action, width) {
|
async function saveLayout(action, width) {
|
||||||
@@ -280,8 +284,12 @@
|
|||||||
if (!sidebarMenu || !sidebar || !sidebarElement) return;
|
if (!sidebarMenu || !sidebar || !sidebarElement) return;
|
||||||
|
|
||||||
applyMenuPreferences(sidebar);
|
applyMenuPreferences(sidebar);
|
||||||
updateMenuTitles(sidebar);
|
|
||||||
configureCollapsedDropdowns(sidebar);
|
configureCollapsedDropdowns(sidebar);
|
||||||
|
if (preferences.collapsed) {
|
||||||
|
closeDropdowns(sidebar);
|
||||||
|
requestAnimationFrame(() => closeDropdowns(sidebar));
|
||||||
|
}
|
||||||
|
updateMenuTitles(sidebar);
|
||||||
addResizeHandle(sidebarElement, sidebar);
|
addResizeHandle(sidebarElement, sidebar);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "netbox-utilities"
|
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"
|
description = "Navigation, tenant filtering, bulk module installation, and atomic rack reordering for NetBox 4.6"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|||||||
Reference in New Issue
Block a user