diff --git a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html index ed2627c75..7bd45b073 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html +++ b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html @@ -23,7 +23,7 @@ [showDivider]="i != (listingItems.length - 1)" (onClick)="rowClicked($event)"> - + diff --git a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts index 731f33635..1b9468eef 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts +++ b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts @@ -73,6 +73,7 @@ export class DatasetListingComponent extends BaseComponent implements OnInit, IB } refresh() { + if (this._paginator.pageSize === undefined) this._paginator.pageSize = 10; const startIndex = this._paginator.pageIndex * this._paginator.pageSize; let fields: Array = new Array(); if (this.sort && this.sort.active) { fields = this.sort.direction === 'asc' ? ['+' + this.sort.active] : ['-' + this.sort.active]; } @@ -90,6 +91,10 @@ export class DatasetListingComponent extends BaseComponent implements OnInit, IB }); } + pageThisEvent(event) { + this.refresh(); + } + rowClicked(dataset: DatasetListingModel) { this.router.navigate(['/datasets/edit/' + dataset.id]); } @@ -113,4 +118,4 @@ export class DatasetListingComponent extends BaseComponent implements OnInit, IB .pipe(takeUntil(this._destroyed)) .subscribe(); } -} \ No newline at end of file +}