fix: keep navigation flyouts closed after reload
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user