diff --git a/src/frontend/app/adv-search/list/search-adv-list.component.html b/src/frontend/app/adv-search/list/search-adv-list.component.html index 1b0c2a6629d0ed047e8ad6a9150771e08f559f30..53656359fd7911059507731b7d9b27cfcc9e989b 100644 --- a/src/frontend/app/adv-search/list/search-adv-list.component.html +++ b/src/frontend/app/adv-search/list/search-adv-list.component.html @@ -24,7 +24,7 @@ title="{{lang.selectAllResInBasket}}" (change)="toggleAllRes($event)"></mat-checkbox> </mat-header-cell> <mat-cell *matCellDef="let row" style="width: 70px;flex: initial;"> - <mat-checkbox color="primary" [checked]="row.checked" (change)="toggleRes($event,row)" + <mat-checkbox color="primary" [checked]="this.selectedRes.indexOf(row.resId) !== -1" (change)="toggleRes($event,row)" (click)="$event.stopPropagation();" [disabled]="row.resId == currentResId"> </mat-checkbox> </mat-cell> diff --git a/src/frontend/app/adv-search/list/search-adv-list.component.ts b/src/frontend/app/adv-search/list/search-adv-list.component.ts index 298d18bbdf21745ce6dee838940cffa326b23e3a..20fe58545011cfe8b6bb6e6bab57bd8752febe82 100644 --- a/src/frontend/app/adv-search/list/search-adv-list.component.ts +++ b/src/frontend/app/adv-search/list/search-adv-list.component.ts @@ -56,6 +56,7 @@ export class SearchAdvListComponent implements OnInit { ngOnInit(): void { this.loading = true; this.initResourceList(); + this.selectedRes = []; } initResourceList() { @@ -76,7 +77,6 @@ export class SearchAdvListComponent implements OnInit { this.sort.active, this.sort.direction, this.paginator.pageIndex, this.routeUrl, this.search); }), map(data => { - this.selectedRes = []; this.isLoadingResults = false; data = this.processPostData(data); this.resultsLength = data.count;