diff --git a/dmp-frontend/src/app/services/pagination.service.ts b/dmp-frontend/src/app/services/pagination.service.ts index a7d5385c5..98b68dc78 100644 --- a/dmp-frontend/src/app/services/pagination.service.ts +++ b/dmp-frontend/src/app/services/pagination.service.ts @@ -1,8 +1,13 @@ export class PaginationService { getPagination(groups, totalGroups: number, currentPage: number = 1, pageSize: number = 3) { // calculate total pages - let totalPages = Math.ceil(totalGroups / pageSize); + //let totalPages = Math.ceil(totalGroups / pageSize); + let totalPages = 0 ; //totalpages based on pages from xml, each group and section has each one page + groups.forEach(group => { + if (group.page > totalPages) + totalPages = parseInt(group.page); + }); let startPage: number, endPage: number; if (totalPages <= 10) {