mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
#10378 permanent closed menu
This commit is contained in:
parent
766ecbc308
commit
2035d9831b
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Lateral Main Menu.
|
||||
*
|
||||
@ -233,13 +234,16 @@ echo '</div>';
|
||||
const id_selected = '<?php echo $menu1_selected; ?>';
|
||||
if (id_selected != '') {
|
||||
var menuType_val = localStorage.getItem("menuType");
|
||||
if (menuType_val === 'classic') {
|
||||
const closedMenuId = localStorage.getItem("closedMenuId");
|
||||
if (menuType_val === 'classic' &&
|
||||
(closedMenuId === '' || `icon_${id_selected}` !== closedMenuId)
|
||||
) {
|
||||
$(`ul#subicon_${id_selected}`).show();
|
||||
}
|
||||
|
||||
// Arrow.
|
||||
$(`#icon_${id_selected}`).children().first().children().last().removeClass('arrow_menu_down');
|
||||
$(`#icon_${id_selected}`).children().first().children().last().addClass('arrow_menu_up');
|
||||
}
|
||||
|
||||
// Span.
|
||||
$(`#icon_${id_selected}`).children().first().children().eq(1).addClass('span_selected');
|
||||
|
||||
@ -350,14 +354,22 @@ echo '</div>';
|
||||
}
|
||||
|
||||
var menuType_val = localStorage.getItem("menuType");
|
||||
const closedMenuId = localStorage.getItem("closedMenuId");
|
||||
|
||||
if (classes.includes('selected') === true) {
|
||||
if (classes.includes('selected') === true
|
||||
&& (closedMenuId === '' || closedMenuId !== id)
|
||||
) {
|
||||
if (menuType_val === 'collapsed' && $(`ul#sub${id}`).is(':hidden')) {
|
||||
$(`ul#sub${id}`).show();
|
||||
get_menu_items(table_hover);
|
||||
} else {
|
||||
$(`#${id}`).removeClass('selected');
|
||||
$(`ul#sub${id}`).hide();
|
||||
|
||||
const liSelected = $(`ul#sub${id}`).find('.selected');
|
||||
if (liSelected.length > 0) {
|
||||
localStorage.setItem("closedMenuId", id);
|
||||
}
|
||||
// Arrow.
|
||||
table_hover.children().first().children().last().removeClass('arrow_menu_up');
|
||||
table_hover.children().first().children().last().addClass('arrow_menu_down');
|
||||
@ -376,6 +388,12 @@ echo '</div>';
|
||||
} else {
|
||||
$(`ul#sub${id}`).show();
|
||||
$(`#${id}`).addClass('selected');
|
||||
|
||||
const liSelected = $(`ul#sub${id}`).find('.selected');
|
||||
if (liSelected.length > 0) {
|
||||
localStorage.setItem("closedMenuId", '');
|
||||
}
|
||||
|
||||
// Arrow.
|
||||
$(this).children().last().removeClass('arrow_menu_down');
|
||||
$(this).children().last().addClass('arrow_menu_up');
|
||||
|
Loading…
x
Reference in New Issue
Block a user