Skip to content

Commit 7d60474

Browse files
committed
Use 1.1.0 of select-entities
1 parent 7db1ede commit 7d60474

File tree

3 files changed

+12
-25
lines changed

3 files changed

+12
-25
lines changed
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
<app-topmenu></app-topmenu>
2-
<p>A total of <strong>{{ selectedEntities.size }}</strong> items have been selected.</p>
3-
<div *ngIf="(entities$ | async).length>0 else noEntities">
4-
<p>Select the desired items:</p>
1+
<app-topmenu>
2+
<div buttons>
3+
<button mat-flat-button color="secondary" [disabled]="selectedEntities.length==0" (click)="selectEntities.clear()">Clear</button>
4+
</div>
5+
</app-topmenu>
6+
<p>A total of <strong>{{ selectedEntities.length }}</strong> items have been selected.</p>
7+
<div>
58
<eca-select-entities #selectEntities
6-
(entitySelected)="onEntitySelected($event)"
7-
[entityList]="entities$ | async"
8-
[isEntitySelected]="isEntitySelected">
9+
[(selected)]="selectedEntities"
10+
>
911
</eca-select-entities>
1012
</div>
11-
<ng-template #noEntities>
12-
Please navigate to a list.
13-
</ng-template>
13+
<div *ngIf="selectEntities.count == 0">Please navigate to a list.</div>

cloudapp/src/app/multi-select/multi-select.component.ts

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,14 @@ import { CloudAppEventsService, Entity } from '@exlibris/exl-cloudapp-angular-li
88
styleUrls: ['./multi-select.component.scss']
99
})
1010
export class MultiSelectComponent implements OnInit {
11-
public entities$ = this.eventsService.entities$;
1211

1312
constructor(
1413
private appService: AppService,
15-
private eventsService: CloudAppEventsService
1614
) { }
1715

1816
ngOnInit() {
1917
this.appService.setTitle('Multi-select');
2018
}
2119

22-
ngOnDestroy(): void {
23-
}
24-
25-
selectedEntities = new Set<string>();
26-
isEntitySelected = (entity: Entity) => this.selectedEntities.has(entity.id);
27-
28-
onEntitySelected(event: {entity: Entity, checked: boolean}) {
29-
if (event.checked) this.selectedEntities.add(event.entity.id);
30-
else this.selectedEntities.delete(event.entity.id);
31-
}
32-
33-
20+
selectedEntities = new Array<Entity>();
3421
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@exlibris/exl-cloudapp-base": "^0.5.0",
1515
"@ngx-translate/core": "^12.1.0",
1616
"lodash": "^4.17.19",
17-
"eca-select-entities": "^1.0.0",
17+
"eca-select-entities": "^1.1.0",
1818
"ngx-toastr": "^12.0.0",
1919
"ngx-translate-parser-plural-select": "^1.1.3",
2020
"rxjs": "^6.5.5",

0 commit comments

Comments
 (0)