From 0cef303a40ce64d3dff78876c52ea2eee58d0a57 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Thu, 1 Apr 2021 17:57:43 +0200
Subject: [PATCH] FIX #16797 TIME 0:10 auto close menu in tablet when click on
 admin

---
 .../app/sidebar/administration/admin-sidebar.component.html   | 2 +-
 .../app/sidebar/administration/admin-sidebar.component.ts     | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/frontend/app/sidebar/administration/admin-sidebar.component.html b/src/frontend/app/sidebar/administration/admin-sidebar.component.html
index d2b0f68c39..eee4963817 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 4548de26f6..fd7af17184 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
     ) {
     }
 
-- 
GitLab