Skip to content

Commit 5f4ec7b

Browse files
committed
improve main menu behavior
1 parent 3a9beaa commit 5f4ec7b

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/assets/MenuAsset.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,9 @@ class MenuAsset extends AssetBundle
1313
public $js = [
1414
'js/submenu.js'
1515
];
16+
17+
public $depends = [
18+
'nullref\core\assets\ToolsAsset',
19+
];
20+
1621
}

src/assets/js/submenu.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,25 @@ jQuery(function () {
1010
item.toggleClass('active');
1111
}
1212
});
13+
14+
var expandMainMenu = tools.cookie.get('expandMainMenu');
15+
16+
if (expandMainMenu === undefined) {
17+
expandMainMenu = 'true';
18+
}
19+
20+
jQuery('.menu-button').on('click', function () {
21+
setTimeout(function () {
22+
tools.cookie.set('expandMainMenu', !jQuery('.sidebar').hasClass('closed'));
23+
});
24+
});
25+
26+
if (expandMainMenu === 'true') {
27+
jQuery('.sidebar').addClass('none-transition').removeClass('closed');
28+
jQuery('#page-wrapper').removeClass('maximized').addClass('none-transition');
29+
setTimeout(function () {
30+
jQuery('.sidebar').removeClass('none-transition');
31+
jQuery('#page-wrapper').removeClass('none-transition');
32+
}, 500);
33+
}
1334
});

0 commit comments

Comments
 (0)