mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	menu closing on mobile
This commit is contained in:
		| @@ -17,7 +17,7 @@ | ||||
|       <div class="sidebar-sticky pt-3"> | ||||
|         <ul class="nav flex-column"> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="dashboard" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="dashboard" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#house"/> | ||||
|               </svg> | ||||
| @@ -25,7 +25,7 @@ | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="documents" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}"> | ||||
|             <a class="nav-link" routerLink="documents" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#files"/> | ||||
|               </svg> | ||||
| @@ -39,7 +39,7 @@ | ||||
|         </h6> | ||||
|         <ul class="nav flex-column mb-2"> | ||||
|           <li class="nav-item w-100" *ngFor='let config of viewConfigService.getSideBarConfigs()'> | ||||
|             <a class="nav-link text-truncate" routerLink="view/{{config.id}}" routerLinkActive="active"> | ||||
|             <a class="nav-link text-truncate" routerLink="view/{{config.id}}" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#funnel"/> | ||||
|               </svg> | ||||
| @@ -53,7 +53,7 @@ | ||||
|         </h6> | ||||
|         <ul class="nav flex-column mb-2"> | ||||
|           <li class="nav-item w-100" *ngFor='let d of openDocuments'> | ||||
|             <a class="nav-link text-truncate" routerLink="documents/{{d.id}}" routerLinkActive="active"> | ||||
|             <a class="nav-link text-truncate" routerLink="documents/{{d.id}}" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#file-text"/> | ||||
|               </svg> | ||||
| @@ -75,7 +75,7 @@ | ||||
|         </h6> | ||||
|         <ul class="nav flex-column mb-2"> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="correspondents" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="correspondents" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#person"/> | ||||
|               </svg> | ||||
| @@ -83,7 +83,7 @@ | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="tags" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="tags" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#tags"/> | ||||
|               </svg> | ||||
| @@ -91,7 +91,7 @@ | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="documenttypes" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="documenttypes" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#hash"/> | ||||
|               </svg> | ||||
| @@ -99,7 +99,7 @@ | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="logs" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="logs" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#text-left"/> | ||||
|               </svg> | ||||
| @@ -107,7 +107,7 @@ | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item"> | ||||
|             <a class="nav-link" routerLink="settings" routerLinkActive="active"> | ||||
|             <a class="nav-link" routerLink="settings" routerLinkActive="active" (click)="closeMenu()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#gear"/> | ||||
|               </svg> | ||||
|   | ||||
| @@ -27,6 +27,10 @@ export class AppFrameComponent implements OnInit, OnDestroy { | ||||
|  | ||||
|   isMenuCollapsed: boolean = true | ||||
|  | ||||
|   closeMenu() { | ||||
|     this.isMenuCollapsed = true | ||||
|   } | ||||
|  | ||||
|   searchField = new FormControl('') | ||||
|  | ||||
|   openDocuments: PaperlessDocument[] = [] | ||||
| @@ -63,10 +67,12 @@ export class AppFrameComponent implements OnInit, OnDestroy { | ||||
|   } | ||||
|  | ||||
|   search() { | ||||
|     this.closeMenu() | ||||
|     this.router.navigate(['search'], {queryParams: {query: this.searchField.value}}) | ||||
|   } | ||||
|  | ||||
|   closeAll() { | ||||
|     this.closeMenu() | ||||
|     this.openDocumentsService.closeAll() | ||||
|  | ||||
|     // TODO: is there a better way to do this? | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jonas Winkler
					Jonas Winkler