mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #7468
This commit is contained in:
@@ -10,6 +10,8 @@ pagination.create = function (currentPage, pageCount, queryObj) {
|
|||||||
return {
|
return {
|
||||||
prev: { page: 1, active: currentPage > 1 },
|
prev: { page: 1, active: currentPage > 1 },
|
||||||
next: { page: 1, active: currentPage < pageCount },
|
next: { page: 1, active: currentPage < pageCount },
|
||||||
|
first: { page: 1, active: currentPage === 1 },
|
||||||
|
last: { page: 1, active: currentPage === pageCount },
|
||||||
rel: [],
|
rel: [],
|
||||||
pages: [],
|
pages: [],
|
||||||
currentPage: 1,
|
currentPage: 1,
|
||||||
@@ -59,6 +61,11 @@ pagination.create = function (currentPage, pageCount, queryObj) {
|
|||||||
queryObj.page = next;
|
queryObj.page = next;
|
||||||
data.next = { page: next, active: currentPage < pageCount, qs: qs.stringify(queryObj) };
|
data.next = { page: next, active: currentPage < pageCount, qs: qs.stringify(queryObj) };
|
||||||
|
|
||||||
|
queryObj.page = 1;
|
||||||
|
data.first = { page: 1, active: currentPage === 1, qs: qs.stringify(queryObj) };
|
||||||
|
queryObj.page = pageCount;
|
||||||
|
data.last = { page: pageCount, active: currentPage === pageCount, qs: qs.stringify(queryObj) };
|
||||||
|
|
||||||
if (currentPage < pageCount) {
|
if (currentPage < pageCount) {
|
||||||
data.rel.push({
|
data.rel.push({
|
||||||
rel: 'next',
|
rel: 'next',
|
||||||
|
|||||||
Reference in New Issue
Block a user