Преглед изворни кода

fix(ui): Simplify sidebar initialization logic

Replace redundant conditional blocks with single if-else statement and
move resize listener outside viewport check. Changes width threshold
from `>` to `>=` for consistency with standard breakpoint behavior.

Fixes #22930
Martin Hauser пре 2 дана
родитељ
комит
b6cc7d811f

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
netbox/project-static/dist/netbox.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
netbox/project-static/dist/netbox.js.map


+ 4 - 9
netbox/project-static/src/sidenav.ts

@@ -76,22 +76,17 @@ class SideNav {
       toggler.addEventListener('click', event => this.onMobileToggle(event));
     }
 
-    if (window.innerWidth > 1200) {
+    if (window.innerWidth >= 1200) {
       if (this.state.get('pinned')) {
         this.pin();
-      }
-
-      if (!this.state.get('pinned')) {
+      } else {
         this.unpin();
       }
-      window.addEventListener('resize', () => this.onResize());
-    }
-
-    if (window.innerWidth < 1200) {
+    } else {
       this.bodyRemove('hide');
       this.bodyAdd('hidden');
-      window.addEventListener('resize', () => this.onResize());
     }
+    window.addEventListener('resize', () => this.onResize());
 
     this.base.addEventListener('mouseenter', () => this.onEnter());
     this.base.addEventListener('mouseleave', () => this.onLeave());

Неке датотеке нису приказане због велике количине промена