diff --git a/src/frontend/app/administration/administration.service.ts b/src/frontend/app/administration/administration.service.ts index 8070c67bba452a3135034438bc4c1ceb72ad787b..91e78f0c6b77094641b0f992e5ad8fd635ec3870 100644 --- a/src/frontend/app/administration/administration.service.ts +++ b/src/frontend/app/administration/administration.service.ts @@ -146,12 +146,16 @@ export class AdministrationService { } setDataSource(adminId: string, data: any, sort: MatSort, paginator: MatPaginator, filterColumns: string[]) { + this.currentAdminId = adminId; + if (this.localStorage.get(`filtersAdmin_${this.headerService.user.id}`) !== null) { this.filters = JSON.parse(this.localStorage.get(`filtersAdmin_${this.headerService.user.id}`)); + if (this.filters[adminId] === undefined) { + this.saveDefaultFilter(); + } } else { this.saveDefaultFilter(); } - this.currentAdminId = adminId; this.searchTerm = new FormControl(''); this.searchTerm.valueChanges diff --git a/src/frontend/app/attachments/attachments-list.component.ts b/src/frontend/app/attachments/attachments-list.component.ts index 2e1a87529705a630a64efbe6444bac1c8b9d48c3..63d24f850a683a778adf364afbcc906a60310520 100644 --- a/src/frontend/app/attachments/attachments-list.component.ts +++ b/src/frontend/app/attachments/attachments-list.component.ts @@ -57,7 +57,7 @@ export class AttachmentsListComponent implements OnInit { @Input() resId: number = null; @Input() target: string = 'panel'; @Input() autoOpenCreation: boolean = false; - @Input() canModify: boolean = false; + @Input() canModify: boolean = null; @Output() reloadBadgeAttachments = new EventEmitter<string>(); @Output() afterActionAttachment = new EventEmitter<string>();