diff --git a/src/frontend/app/sidebar/administration/admin-sidebar.component.html b/src/frontend/app/sidebar/administration/admin-sidebar.component.html index d2b0f68c3938fe44c64025d60f6961ac4ad14fb5..eee4963817f59610640973e9075fab9779ffdc1f 100644 --- a/src/frontend/app/sidebar/administration/admin-sidebar.component.html +++ b/src/frontend/app/sidebar/administration/admin-sidebar.component.html @@ -7,7 +7,7 @@ </ion-header> <ion-content> <ion-list> - <ion-item *ngFor="let privilege of authService.user.administrativePrivileges" [routerLink]="privilege.route" [class.item-active]="isActiveRoute(privilege.route)"> + <ion-item *ngFor="let privilege of authService.user.administrativePrivileges" [routerLink]="privilege.route" routerDirection="root" [class.item-active]="isActiveRoute(privilege.route)" (click)="menu.close('left-menu')"> <ion-icon slot="start" [name]="privilege.icon" color="primary"></ion-icon> <ion-label>{{'lang.' + privilege.id | translate}}</ion-label> </ion-item> diff --git a/src/frontend/app/sidebar/administration/admin-sidebar.component.ts b/src/frontend/app/sidebar/administration/admin-sidebar.component.ts index 4548de26f68158e01815d0fdfc9e6b925233c753..fd7af17184122cce6c46961ee865aca5283750a4 100644 --- a/src/frontend/app/sidebar/administration/admin-sidebar.component.ts +++ b/src/frontend/app/sidebar/administration/admin-sidebar.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; +import { MenuController } from '@ionic/angular'; import { AuthService } from '../../service/auth.service'; export interface Privilege { @@ -21,7 +22,8 @@ export class AdminSidebarComponent implements OnInit { constructor( private route: ActivatedRoute, private router: Router, - public authService: AuthService + public authService: AuthService, + public menu: MenuController ) { }