[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-document-list>
<adf-pagination <adf-pagination
[target]="documentList"
[pagination]="pagination" [pagination]="pagination"
(changePageSize)="onChangePageSize($event)" (changePageSize)="onChangePageSize($event)"
(changePageNumber)="onChange($event)" (changePageNumber)="onChange($event)"

View File

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