From 99683cce6f027ef8bb1877ece0ee01363addf5cd Mon Sep 17 00:00:00 2001 From: Lotte Hofstede Date: Tue, 19 Sep 2017 16:35:42 +0200 Subject: [PATCH] 44239: pagination optimizations --- .../top-level-community-list.component.html | 2 +- .../top-level-community-list.component.ts | 2 - .../object-list/object-list.component.html | 3 +- src/app/search-page/search-page.component.ts | 39 +++- .../search-results.compontent.ts | 4 +- .../object-list/object-list.component.ts | 6 + .../pagination/pagination.component.html | 4 +- .../shared/pagination/pagination.component.ts | 214 ++++++++++-------- .../search-form/search-form.component.html | 6 +- .../search-form/search-form.component.ts | 20 +- 10 files changed, 176 insertions(+), 124 deletions(-) diff --git a/src/app/home/top-level-community-list/top-level-community-list.component.html b/src/app/home/top-level-community-list/top-level-community-list.component.html index a5450b6cce..772eb66012 100644 --- a/src/app/home/top-level-community-list/top-level-community-list.component.html +++ b/src/app/home/top-level-community-list/top-level-community-list.component.html @@ -2,5 +2,5 @@

{{'home.top-level-communities.head' | translate}}

{{'home.top-level-communities.help' | translate}}

+ [objects]="topLevelCommunities" [hideGear]="true" (paginationChange)="updatePage($event)"> diff --git a/src/app/home/top-level-community-list/top-level-community-list.component.ts b/src/app/home/top-level-community-list/top-level-community-list.component.ts index 2362d7ddd7..43ad4859df 100644 --- a/src/app/home/top-level-community-list/top-level-community-list.component.ts +++ b/src/app/home/top-level-community-list/top-level-community-list.component.ts @@ -24,9 +24,7 @@ export class TopLevelCommunityListComponent { this.config.pageSizeOptions = [4]; this.config.pageSize = 4; this.sortConfig = new SortOptions(); - } - ngOnInit(): void { this.updatePage({ page: 1, pageSize: this.config.pageSize, diff --git a/src/app/object-list/object-list.component.html b/src/app/object-list/object-list.component.html index 8489b24d2b..0765e00476 100644 --- a/src/app/object-list/object-list.component.html +++ b/src/app/object-list/object-list.component.html @@ -7,7 +7,8 @@ (pageChange)="onPageChange($event)" (pageSizeChange)="onPageSizeChange($event)" (sortDirectionChange)="onSortDirectionChange($event)" - (sortFieldChange)="onSortDirectionChange($event)"> + (sortFieldChange)="onSortDirectionChange($event)" + (paginationChange)="onPaginationChange($event)">