Prerequisites
Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.
- What is your product version?
- 11.2.1
- What is your product type (Angular or MVC)?
- Angular
- What is product framework type (.net framework or .net core)?
- .Net Core
If issue related with ABP Framework
- What is ABP Framework version?
If issue is about UI
- Which theme are you using?
- Default
- What are the theme settings?
- Default
In the standard template solution, I replaced the normal WebhookSubscription menu with this, in app-navigation.service.ts
new AppMenuItem('Parent Menu', '', 'flaticon-interface-8', '', [], [
new AppMenuItem(
'WebhookSubscriptions',
'Pages.Administration.WebhookSubscription',
'flaticon2-world',
'/app/admin/webhook-subscriptions'
)
]),
<br> When you click on this menu item the Parent Menu collapses and you don't see which menu item is selected. This doesn't happen if the nesting is only 1 level deep.
I'm wondering if it was broken with this fix https://support.aspnetzero.com/QA/Questions/10926/Side-bar-navigation---not-collapsing
It was working in v10
2 Answer(s)
-
0
I have found the problem. It is this line. https://github.com/aspnetzero/aspnet-zero-core/blob/577684256e8e1a4cf58c886f820f9061d42020d5/angular/src/app/shared/layout/nav/side-bar-menu.component.ts#L151
Changed it to this and it works fine.
if (!this.iconMenu && this.isMenuItemIsActive(item)) { classes += ' show'; }
Removed the parentItem==null check as that was stopping it from adding the show class to a nested sub-menu.
-
0
Thanks a lot @rickfrankel for sharing the problem and the solution as well :). I have created an issue https://github.com/aspnetzero/aspnet-zero-core/issues/4461 about this.