[ACA-2280] Favorite Libraries - Previous page is not loaded when deleting all items from current page (#1338)

* pagination target

* default pagination config

* prevent ExpressionChangedAfterItHasBeenCheckedError
This commit is contained in:
Cilibiu Bogdan 2020-02-13 09:15:32 +02:00 committed by GitHub
parent 04cf47c7df
commit d6a8075642
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 3 deletions

View File

@ -79,6 +79,7 @@
</adf-document-list>
<adf-pagination
[target]="documentList"
[pagination]="pagination"
(changePageSize)="onChangePageSize($event)"
(changePageNumber)="onChange($event)"

View File

@ -24,7 +24,7 @@
*/
import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout';
import { Component, OnInit } from '@angular/core';
import { Component, OnInit, ChangeDetectorRef } from '@angular/core';
import { Store } from '@ngrx/store';
import { SiteEntry, FavoritePaging, Pagination } from '@alfresco/js-api';
import { AppExtensionService } from '../../extensions/extension.service';
@ -38,7 +38,11 @@ import { UserPreferencesService } from '@alfresco/adf-core';
})
export class FavoriteLibrariesComponent extends PageComponent
implements OnInit {
pagination: Pagination;
pagination: Pagination = new Pagination({
skipCount: 0,
maxItems: 25,
totalItems: 0
});
isLoading = false;
list: FavoritePaging;
isSmallScreen = false;
@ -50,7 +54,8 @@ export class FavoriteLibrariesComponent extends PageComponent
extensions: AppExtensionService,
private contentApiService: ContentApiService,
private breakpointObserver: BreakpointObserver,
private preferences: UserPreferencesService
private preferences: UserPreferencesService,
private changeDetectorRef: ChangeDetectorRef
) {
super(store, extensions, content);
}
@ -98,6 +103,7 @@ export class FavoriteLibrariesComponent extends PageComponent
this.list = favoriteLibraries;
this.pagination = favoriteLibraries.list.pagination;
this.isLoading = false;
this.changeDetectorRef.detectChanges();
},
() => {
this.list = null;