Bladeren bron

enhanced PushMenu's autoCollapse feature

REJack 5 jaren geleden
bovenliggende
commit
282ff7f6ce
5 gewijzigde bestanden met toevoegingen van 12 en 8 verwijderingen
  1. 6 4
      build/js/PushMenu.js
  2. 6 4
      dist/js/adminlte.js
  3. 0 0
      dist/js/adminlte.js.map
  4. 0 0
      dist/js/adminlte.min.js
  5. 0 0
      dist/js/adminlte.min.js.map

+ 6 - 4
build/js/PushMenu.js

@@ -37,9 +37,9 @@ const PushMenu = (($) => {
   }
 
   const ClassName = {
-    SIDEBAR_OPEN: 'sidebar-open',
     COLLAPSED: 'sidebar-collapse',
-    OPEN: 'sidebar-open'
+    OPEN: 'sidebar-open',
+    CLOSED: 'sidebar-closed'
   }
 
   /**
@@ -68,7 +68,7 @@ const PushMenu = (($) => {
         }
       }
 
-      $(Selector.BODY).removeClass(ClassName.COLLAPSED)
+      $(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED)
 
       if(this._options.enableRemember) {
         localStorage.setItem(`remember${EVENT_KEY}`, ClassName.OPEN)
@@ -81,7 +81,7 @@ const PushMenu = (($) => {
     collapse() {
       if (this._options.autoCollapseSize) {
         if ($(window).width() <= this._options.autoCollapseSize) {
-          $(Selector.BODY).removeClass(ClassName.OPEN)
+          $(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.CLOSED)
         }
       }
 
@@ -112,6 +112,8 @@ const PushMenu = (($) => {
         } else if (resize == true) {
           if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
             $(Selector.BODY).removeClass(ClassName.OPEN)
+          } else if($(Selector.BODY).hasClass(ClassName.CLOSED)) {
+            this.expand()
           }
         }
       }

+ 6 - 4
dist/js/adminlte.js

@@ -546,9 +546,9 @@
       WRAPPER: '.wrapper'
     };
     var ClassName = {
-      SIDEBAR_OPEN: 'sidebar-open',
       COLLAPSED: 'sidebar-collapse',
-      OPEN: 'sidebar-open'
+      OPEN: 'sidebar-open',
+      CLOSED: 'sidebar-closed'
     };
     /**
      * Class Definition
@@ -579,7 +579,7 @@
           }
         }
 
-        $(Selector.BODY).removeClass(ClassName.COLLAPSED);
+        $(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED);
 
         if (this._options.enableRemember) {
           localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);
@@ -592,7 +592,7 @@
       _proto.collapse = function collapse() {
         if (this._options.autoCollapseSize) {
           if ($(window).width() <= this._options.autoCollapseSize) {
-            $(Selector.BODY).removeClass(ClassName.OPEN);
+            $(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.CLOSED);
           }
         }
 
@@ -627,6 +627,8 @@
           } else if (resize == true) {
             if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
               $(Selector.BODY).removeClass(ClassName.OPEN);
+            } else if ($(Selector.BODY).hasClass(ClassName.CLOSED)) {
+              this.expand();
             }
           }
         }

File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.min.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.min.js.map


Some files were not shown because too many files changed in this diff