Fix top menu dropdowns
This commit is contained in:
parent
43373e777b
commit
ddfed6aedf
3 changed files with 3 additions and 7 deletions
|
@ -28,7 +28,7 @@
|
|||
<li *ngFor="let menuChild of menuEntry.children">
|
||||
<a
|
||||
*ngIf="isDisplayed(menuChild)" ngbDropdownItem
|
||||
[ngClass]="{ icon: hasIcons }" routerLinkActive="active" ariaCurrentWhenActive="page"
|
||||
routerLinkActive="active" ariaCurrentWhenActive="page"
|
||||
[routerLink]="menuChild.routerLink" #routerLink (click)="onActiveLinkScrollToTop(routerLink)"
|
||||
[queryParams]="menuChild.queryParams"
|
||||
>
|
||||
|
|
|
@ -16,7 +16,7 @@ ul {
|
|||
margin-top: 0 !important;
|
||||
}
|
||||
|
||||
.icon {
|
||||
.dropdown-menu .dropdown-item {
|
||||
@include dropdown-with-icon-item;
|
||||
|
||||
top: -1px;
|
||||
|
|
|
@ -18,7 +18,7 @@ export type TopMenuDropdownParam = {
|
|||
label: string
|
||||
routerLink: string
|
||||
queryParams?: { [id: string]: string }
|
||||
iconName?: GlobalIconName
|
||||
iconName: GlobalIconName
|
||||
|
||||
isDisplayed?: () => boolean // Default: () => true
|
||||
}[]
|
||||
|
@ -80,10 +80,6 @@ export class TopMenuDropdownComponent implements OnInit, OnDestroy {
|
|||
this.routeSub = this.router.events
|
||||
.pipe(filter(event => event instanceof NavigationEnd))
|
||||
.subscribe(() => this.updateChildLabels(window.location.pathname))
|
||||
|
||||
this.hasIcons = this.menuEntries.some(
|
||||
e => e.children?.some(c => !!c.iconName)
|
||||
)
|
||||
}
|
||||
|
||||
ngOnDestroy () {
|
||||
|
|
Loading…
Reference in a new issue