mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	show failed tasks badge in sidebar
This commit is contained in:
		| @@ -145,7 +145,7 @@ | |||||||
|             <a class="nav-link" routerLink="tasks" routerLinkActive="active" (click)="closeMenu()"> |             <a class="nav-link" routerLink="tasks" routerLinkActive="active" (click)="closeMenu()"> | ||||||
|               <svg class="sidebaricon" fill="currentColor"> |               <svg class="sidebaricon" fill="currentColor"> | ||||||
|                 <use xlink:href="assets/bootstrap-icons.svg#list-task"/> |                 <use xlink:href="assets/bootstrap-icons.svg#list-task"/> | ||||||
|               </svg> <ng-container i18n>File Tasks</ng-container> |               </svg> <ng-container i18n>File Tasks<ng-container *ngIf="tasksService.failedFileTasks.length > 0"><span class="badge bg-danger ms-2">{{tasksService.failedFileTasks.length}}</span></ng-container></ng-container> | ||||||
|             </a> |             </a> | ||||||
|           </li> |           </li> | ||||||
|           <li class="nav-item"> |           <li class="nav-item"> | ||||||
|   | |||||||
| @@ -22,6 +22,7 @@ import { | |||||||
|   AppRemoteVersion, |   AppRemoteVersion, | ||||||
| } from 'src/app/services/rest/remote-version.service' | } from 'src/app/services/rest/remote-version.service' | ||||||
| import { SettingsService } from 'src/app/services/settings.service' | import { SettingsService } from 'src/app/services/settings.service' | ||||||
|  | import { TasksService } from 'src/app/services/tasks.service' | ||||||
|  |  | ||||||
| @Component({ | @Component({ | ||||||
|   selector: 'app-app-frame', |   selector: 'app-app-frame', | ||||||
| @@ -37,13 +38,15 @@ export class AppFrameComponent { | |||||||
|     public savedViewService: SavedViewService, |     public savedViewService: SavedViewService, | ||||||
|     private remoteVersionService: RemoteVersionService, |     private remoteVersionService: RemoteVersionService, | ||||||
|     private list: DocumentListViewService, |     private list: DocumentListViewService, | ||||||
|     public settingsService: SettingsService |     public settingsService: SettingsService, | ||||||
|  |     public tasksService: TasksService | ||||||
|   ) { |   ) { | ||||||
|     this.remoteVersionService |     this.remoteVersionService | ||||||
|       .checkForUpdates() |       .checkForUpdates() | ||||||
|       .subscribe((appRemoteVersion: AppRemoteVersion) => { |       .subscribe((appRemoteVersion: AppRemoteVersion) => { | ||||||
|         this.appRemoteVersion = appRemoteVersion |         this.appRemoteVersion = appRemoteVersion | ||||||
|       }) |       }) | ||||||
|  |     tasksService.reload() | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   versionString = `${environment.appTitle} ${environment.version}` |   versionString = `${environment.appTitle} ${environment.version}` | ||||||
|   | |||||||
| @@ -98,7 +98,7 @@ | |||||||
|     </ng-template> |     </ng-template> | ||||||
|   </li> |   </li> | ||||||
|   <li ngbNavItem="failed"> |   <li ngbNavItem="failed"> | ||||||
|     <a ngbNavLink i18n>Failed <span class="badge bg-secondary ms-1">{{tasksService.failedFileTasks.length}}</span></a> |     <a ngbNavLink i18n>Failed <span class="badge bg-danger ms-1">{{tasksService.failedFileTasks.length}}</span></a> | ||||||
|     <ng-template ngbNavContent> |     <ng-template ngbNavContent> | ||||||
|       <ng-container [ngTemplateOutlet]="tasksTemplate" [ngTemplateOutletContext]="{tasks:tasksService.failedFileTasks}"></ng-container> |       <ng-container [ngTemplateOutlet]="tasksTemplate" [ngTemplateOutletContext]="{tasks:tasksService.failedFileTasks}"></ng-container> | ||||||
|     </ng-template> |     </ng-template> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon