Initial commit

This commit is contained in:
Jurgis Sakalauskas
2023-08-28 10:35:08 +03:00
parent 33fedf2171
commit 995ad4c28f
29 changed files with 9311 additions and 1 deletions
+18
View File
@@ -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;
}