41914: DSO list with pagination from rest

This commit is contained in:
Lotte Hofstede
2017-06-14 15:03:41 +02:00
parent 3929a49c1d
commit 03208c8261
2 changed files with 15 additions and 6 deletions

View File

@@ -1,9 +1,9 @@
<ds-pagination [paginationOptions]="config"
[collectionSize]="(objects.payload | async)?.length"
(pageChange)="config.currentPage = $event"
(pageSizeChange)="config.pageSize = $event">
[collectionSize]="(pageInfo | async)?.totalElements"
(pageChange)="config.currentPage = pageChange($event)"
(pageSizeChange)="config.pageSize = pageSize($event)">
<ul *ngIf="objects.hasSucceeded | async">
<li *ngFor="let object of (objects.payload | async) | paginate: { itemsPerPage: config.pageSize, currentPage: config.currentPage, totalItems: (objects.payload | async)?.length }">
<li *ngFor="let object of (objects.payload | async) | paginate: { itemsPerPage: (pageInfo | async)?.elementsPerPage, currentPage: (pageInfo | async)?.currentPage, totalItems: (pageInfo | async)?.totalElements }">
<ds-object-list-element [object]="object"></ds-object-list-element>
</li>
</ul>