Skip to content

Commit 61d3fd6

Browse files
authored
IBX-8449: [Main menu] Selected area of second level menu item changes after expanding/collapsing (#1279)
1 parent 88dfeae commit 61d3fd6

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/bundle/Resources/public/js/scripts/sidebar/main.menu.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
isActive,
2828
};
2929
});
30+
const { resizerWidth } = secondLevelMenuNode.dataset;
3031
let resizeStartPositionX = 0;
3132
let secondMenuLevelCurrentWidth = secondLevelMenuNode.getBoundingClientRect().width;
3233
const collapseSecondLevelMenu = (event) => {
@@ -64,7 +65,7 @@
6465
return;
6566
}
6667

67-
const secondLevelMenuListWidth = secondLevelMenuWidth;
68+
const secondLevelMenuListWidth = secondLevelMenuWidth - resizerWidth;
6869

6970
secondLevelMenuNode.style.width = `${secondLevelMenuWidth}px`;
7071
secondLevelMenuNode.querySelectorAll('.ibexa-main-menu__tab-pane .ibexa-main-menu__items-list').forEach((itemList) => {

src/bundle/Resources/public/scss/_main-menu.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282

8383
.ibexa-main-menu {
8484
&__items-list {
85-
width: calculateRem(216px);
85+
width: calculateRem(210px);
8686
transition: width $ibexa-admin-transition-duration;
8787
padding-top: calculateRem(8px);
8888
}

src/bundle/Resources/views/themes/admin/ui/menu/main_2nd_level.html.twig

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@
2525
{% endif %}
2626
{% endif %}
2727

28-
<div class="ibexa-main-menu__navbar ibexa-main-menu__navbar--second-level {{ extra_class }}" style="{{ second_menu_width_style }}">
28+
<div
29+
class="ibexa-main-menu__navbar ibexa-main-menu__navbar--second-level {{ extra_class }}"
30+
style="{{ second_menu_width_style }}"
31+
data-resizer-width="{{ resizer_width }}"
32+
>
2933
<div class="tab-content ibexa-main-menu__tab-content">
3034
{% for child in current_item.children %}
3135
<div

0 commit comments

Comments
 (0)