mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
reset pagination on data source change (#2443)
This commit is contained in:
committed by
Eugenio Romano
parent
bdd26e6c42
commit
100479f017
@@ -972,4 +972,11 @@ describe('DocumentList', () => {
|
||||
|
||||
expect(documentList.reload).toHaveBeenCalledTimes(2);
|
||||
});
|
||||
|
||||
it('should reset pagination when switching sources', () => {
|
||||
spyOn(documentList, 'resetPagination').and.callThrough();
|
||||
documentList.loadFolderByNodeId('-trashcan-');
|
||||
documentList.loadFolderByNodeId('-sites-');
|
||||
expect(documentList.resetPagination).toHaveBeenCalledTimes(2);
|
||||
});
|
||||
});
|
||||
|
@@ -404,7 +404,9 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni
|
||||
// gets folder node and its content
|
||||
loadFolderByNodeId(nodeId: string) {
|
||||
this.loading = true;
|
||||
|
||||
this.resetSelection();
|
||||
this.resetPagination();
|
||||
|
||||
if (nodeId === '-trashcan-') {
|
||||
this.loadTrashcan();
|
||||
@@ -421,7 +423,6 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni
|
||||
.getFolderNode(nodeId).then(node => {
|
||||
this.folderNode = node;
|
||||
this.currentFolderId = node.id;
|
||||
this.skipCount = 0;
|
||||
this.currentNodeAllowableOperations = node['allowableOperations'] ? node['allowableOperations'] : [];
|
||||
this.loadFolderNodesByFolderNodeId(node.id, this.pageSize, this.skipCount).catch(err => this.error.emit(err));
|
||||
})
|
||||
@@ -467,6 +468,10 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni
|
||||
this.selection = [];
|
||||
}
|
||||
|
||||
resetPagination() {
|
||||
this.skipCount = 0;
|
||||
}
|
||||
|
||||
private loadTrashcan(): void {
|
||||
const options = {
|
||||
include: [ 'path', 'properties' ],
|
||||
|
Reference in New Issue
Block a user