mirror of
https://github.com/sakaljurgis/kobo.git
synced 2026-07-08 22:17:42 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import {RelativeUrl} from "./relative-url.helper";
|
||||
|
||||
export const generatePagination = (page: number, pages: number, url: RelativeUrl) => {
|
||||
const prev = page > 1 ? url.setSearchParam('page', (page - 1).toString()).toString() : '';
|
||||
const next = page < pages ? url.setSearchParam('page', (page + 1).toString()).toString() : '';
|
||||
const pagination = [prev];
|
||||
|
||||
for (let i = 1; i <= pages; i++) {
|
||||
if (page === i) {
|
||||
pagination.push('');
|
||||
} else {
|
||||
pagination.push(url.setSearchParam('page', i.toString()).toString());
|
||||
}
|
||||
}
|
||||
pagination.push(next);
|
||||
|
||||
return pagination;
|
||||
}
|
||||
Reference in New Issue
Block a user