Reading and applying delay of quickopen from settings

This commit is contained in:
Djamil Legato
2016-05-05 17:19:50 -07:00
parent 70195ccfb2
commit 65670cd5f7
2 changed files with 4 additions and 3 deletions

View File

@@ -54,13 +54,14 @@ export default class Sidebar {
quickOpenIn(/* event */) {
let isDesktop = global.matchMedia(DESKTOP_QUERY).matches;
let delay = $('#admin-sidebar').data('quickopen-delay') || 500;
let shouldQuickOpen = isDesktop ? this.body.hasClass('sidebar-closed') : !this.body.hasClass('sidebar-open');
if (!shouldQuickOpen && !this.body.hasClass('sidebar-quickopen')) { return this.quickOpenOut(); }
this.timeout = setTimeout(() => {
this.body.addClass('sidebar-open sidebar-quickopen');
$(global).trigger('sidebar_state._grav', isDesktop);
}, 500);
}, delay);
}
quickOpenOut(/* event */) {

File diff suppressed because one or more lines are too long