Make sure pagination is initialized in derived classes.

This commit is contained in:
Mark H. Wood
2022-09-19 13:17:04 -04:00
parent 5bdf911fc7
commit 043b92fbc7

View File

@@ -115,14 +115,14 @@ export class BrowseByMetadataPageComponent implements OnInit {
protected paginationService: PaginationService, protected paginationService: PaginationService,
protected router: Router, protected router: Router,
@Inject(APP_CONFIG) protected appConfig: AppConfig) { @Inject(APP_CONFIG) protected appConfig: AppConfig) {
}
ngOnInit(): void {
this.paginationConfig = Object.assign(new PaginationComponentOptions(), { this.paginationConfig = Object.assign(new PaginationComponentOptions(), {
id: BBM_PAGINATION_ID, id: BBM_PAGINATION_ID,
currentPage: 1, currentPage: 1,
pageSize: this.appConfig.browseBy.pageSize, pageSize: this.appConfig.browseBy.pageSize,
}); });
}
ngOnInit(): void {
const sortConfig = new SortOptions('default', SortDirection.ASC); const sortConfig = new SortOptions('default', SortDirection.ASC);
this.updatePage(new BrowseEntrySearchOptions(this.defaultBrowseId, this.paginationConfig, sortConfig)); this.updatePage(new BrowseEntrySearchOptions(this.defaultBrowseId, this.paginationConfig, sortConfig));
this.currentPagination$ = this.paginationService.getCurrentPagination(this.paginationConfig.id, this.paginationConfig); this.currentPagination$ = this.paginationService.getCurrentPagination(this.paginationConfig.id, this.paginationConfig);