]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/rest/component-pagination.model.ts
Skip videos count on client if we don't use it
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / rest / component-pagination.model.ts
CommitLineData
4635f59d 1export interface ComponentPagination {
d592e0a9
C
2 currentPage: number
3 itemsPerPage: number
440d39c5 4 totalItems: number
d592e0a9 5}
2f1548fd 6
440d39c5
C
7export type ComponentPaginationLight = Omit<ComponentPagination, 'totalItems'>
8
2f1548fd
C
9export function hasMoreItems (componentPagination: ComponentPagination) {
10 // No results
11 if (componentPagination.totalItems === 0) return false
12
13 // Not loaded yet
14 if (!componentPagination.totalItems) return true
15
16 const maxPage = componentPagination.totalItems / componentPagination.itemsPerPage
17 return maxPage > componentPagination.currentPage
18}