Add hasNextPage to pagination

This commit is contained in:
Sam Carlton 2022-05-20 14:39:09 -05:00
parent e4ab3384eb
commit f838955dc3
2 changed files with 8 additions and 0 deletions

View file

@ -31,12 +31,17 @@ export class PaginatedList {
return this.list.slice(start, end)
}
hasPage ( pageNumber ) {
return pageNumber > 0 && pageNumber <= this.pageCount
}
makePage ( pageNumber ) {
const items = this.makePageItems( pageNumber )
return {
number: pageNumber,
items,
hasNextPage: this.hasPage( pageNumber + 1 ),
get json() {
return JSON.stringify( items )
}