From de93e1282cb56060676b45c090699b617fdbaebd Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Fri, 3 Jun 2022 17:48:14 -0500 Subject: [PATCH] Add previous page to kind listings --- helpers/api/kind.js | 6 ++++++ helpers/api/pagination.js | 1 + 2 files changed, 7 insertions(+) diff --git a/helpers/api/kind.js b/helpers/api/kind.js index 42521fa..d941650 100644 --- a/helpers/api/kind.js +++ b/helpers/api/kind.js @@ -84,10 +84,16 @@ export class KindList extends PaginatedList { number: kindPage.number + 1 }) : '' + const previousPage = kindPage.hasPreviousPage ? makeKindEndpoint({ + kindSlug: this.kindSlug, + number: kindPage.number - 1 + }) : '' + return { path: makeKindFilePath({ kindSlug: this.kindSlug, number: kindPage.number }), content: { number: kindPage.number, + previousPage, nextPage, summary: this.summary, items: kindPage.items diff --git a/helpers/api/pagination.js b/helpers/api/pagination.js index 942c242..fa90f47 100644 --- a/helpers/api/pagination.js +++ b/helpers/api/pagination.js @@ -52,6 +52,7 @@ export class PaginatedList { return { number: pageNumber, items, + hasPreviousPage: this.hasPage( pageNumber - 1 ), hasNextPage: this.hasPage( pageNumber + 1 ), get json() { return JSON.stringify( items )