mirror of https://github.com/ColorlibHQ/AdminLTE
enhanced PushMenu's autoCollapse feature
parent
533a76538c
commit
282ff7f6ce
|
@ -37,9 +37,9 @@ const PushMenu = (($) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const ClassName = {
|
const ClassName = {
|
||||||
SIDEBAR_OPEN: 'sidebar-open',
|
|
||||||
COLLAPSED: 'sidebar-collapse',
|
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) {
|
if(this._options.enableRemember) {
|
||||||
localStorage.setItem(`remember${EVENT_KEY}`, ClassName.OPEN)
|
localStorage.setItem(`remember${EVENT_KEY}`, ClassName.OPEN)
|
||||||
|
@ -81,7 +81,7 @@ const PushMenu = (($) => {
|
||||||
collapse() {
|
collapse() {
|
||||||
if (this._options.autoCollapseSize) {
|
if (this._options.autoCollapseSize) {
|
||||||
if ($(window).width() <= 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) {
|
} else if (resize == true) {
|
||||||
if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
|
if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
|
||||||
$(Selector.BODY).removeClass(ClassName.OPEN)
|
$(Selector.BODY).removeClass(ClassName.OPEN)
|
||||||
|
} else if($(Selector.BODY).hasClass(ClassName.CLOSED)) {
|
||||||
|
this.expand()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -546,9 +546,9 @@
|
||||||
WRAPPER: '.wrapper'
|
WRAPPER: '.wrapper'
|
||||||
};
|
};
|
||||||
var ClassName = {
|
var ClassName = {
|
||||||
SIDEBAR_OPEN: 'sidebar-open',
|
|
||||||
COLLAPSED: 'sidebar-collapse',
|
COLLAPSED: 'sidebar-collapse',
|
||||||
OPEN: 'sidebar-open'
|
OPEN: 'sidebar-open',
|
||||||
|
CLOSED: 'sidebar-closed'
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Class Definition
|
* Class Definition
|
||||||
|
@ -579,7 +579,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(Selector.BODY).removeClass(ClassName.COLLAPSED);
|
$(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED);
|
||||||
|
|
||||||
if (this._options.enableRemember) {
|
if (this._options.enableRemember) {
|
||||||
localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);
|
localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);
|
||||||
|
@ -592,7 +592,7 @@
|
||||||
_proto.collapse = function collapse() {
|
_proto.collapse = function collapse() {
|
||||||
if (this._options.autoCollapseSize) {
|
if (this._options.autoCollapseSize) {
|
||||||
if ($(window).width() <= 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) {
|
} else if (resize == true) {
|
||||||
if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
|
if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
|
||||||
$(Selector.BODY).removeClass(ClassName.OPEN);
|
$(Selector.BODY).removeClass(ClassName.OPEN);
|
||||||
|
} else if ($(Selector.BODY).hasClass(ClassName.CLOSED)) {
|
||||||
|
this.expand();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue