diff --git a/src/lib/components/pagination.svelte b/src/lib/components/pagination.svelte index 3824a12b8..d2d4aea35 100644 --- a/src/lib/components/pagination.svelte +++ b/src/lib/components/pagination.svelte @@ -5,28 +5,8 @@ export let sum: number; export let limit: number; export let offset: number; - export let hidePages = false; - $: totalPages = Math.ceil(sum / limit); $: currentPage = Math.floor(offset / limit + 1); - $: pages = pagination(currentPage, totalPages); - - function pagination(page: number, total: number) { - const pagesShown = 5; - const start = Math.max( - 1, - Math.min(page - Math.floor((pagesShown - 3) / 2), total - pagesShown + 2) - ); - const end = Math.min( - total, - Math.max(page + Math.floor((pagesShown - 2) / 2), pagesShown - 1) - ); - return [ - ...(start > 2 ? [1, '...'] : start > 1 ? [1] : []), - ...Array.from({ length: end + 1 - start }, (_, i) => i + start), - ...(end < total - 1 ? ['...', total] : end < total ? [total] : []) - ]; - } function getLink(page: number): string { const url = new URL($pageStore.url); @@ -40,75 +20,4 @@ } - - +