Skip to content

Commit bc2e096

Browse files
authored
Merge pull request #100 from blerrgh/server_side
make itemCount singular for consistency
2 parents 75f9ee0 + 385eaa8 commit bc2e096

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "svelte-headless-table",
33
"description": "Unopinionated and extensible data tables for Svelte",
4-
"version": "0.17.1",
4+
"version": "0.17.2",
55
"scripts": {
66
"dev": "vite dev",
77
"build": "vite build",

src/lib/plugins/addPagination.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface PaginationState {
1212
pageSize: Writable<number>;
1313
pageIndex: Writable<number>;
1414
pageCount: Readable<number>;
15-
serverItemsCount: Writable<number>;
15+
serverItemCount: Writable<number>;
1616
hasPreviousPage: Readable<boolean>;
1717
hasNextPage: Readable<boolean>;
1818
}
@@ -36,11 +36,11 @@ export const createPageStore = ({
3636

3737
const pageIndex = writable(initialPageIndex);
3838

39-
function calcPageCountAndLimitIndex([$pageSize, $itemsCount]: [
39+
function calcPageCountAndLimitIndex([$pageSize, $itemCount]: [
4040
$pageSize: number,
41-
$itemsCount: number
41+
$itemCount: number
4242
]) {
43-
const $pageCount = Math.ceil($itemsCount / $pageSize);
43+
const $pageCount = Math.ceil($itemCount / $pageSize);
4444
pageIndex.update(($pageIndex) => {
4545
if ($pageCount > 0 && $pageIndex >= $pageCount) {
4646
return $pageCount - 1;
@@ -50,10 +50,10 @@ export const createPageStore = ({
5050
return $pageCount;
5151
}
5252

53-
const serverItemsCount = writable(0);
53+
const serverItemCount = writable(0);
5454
let pageCount;
5555
if (serverSide) {
56-
pageCount = derived([pageSize, serverItemsCount], calcPageCountAndLimitIndex);
56+
pageCount = derived([pageSize, serverItemCount], calcPageCountAndLimitIndex);
5757
} else {
5858
const itemCount = derived(items, ($items) => $items.length);
5959
pageCount = derived([pageSize, itemCount], calcPageCountAndLimitIndex);
@@ -74,7 +74,7 @@ export const createPageStore = ({
7474
},
7575
pageIndex,
7676
pageCount,
77-
serverItemsCount,
77+
serverItemCount,
7878
hasPreviousPage,
7979
hasNextPage,
8080
};
@@ -101,7 +101,7 @@ export const addPagination =
101101
() => {
102102
const prePaginatedRows = writable<BodyRow<Item>[]>([]);
103103
const paginatedRows = writable<BodyRow<Item>[]>([]);
104-
const { pageSize, pageIndex, pageCount, serverItemsCount, hasPreviousPage, hasNextPage } =
104+
const { pageSize, pageIndex, pageCount, serverItemCount, hasPreviousPage, hasNextPage } =
105105
createPageStore({
106106
items: prePaginatedRows,
107107
initialPageIndex,
@@ -112,7 +112,7 @@ export const addPagination =
112112
pageSize,
113113
pageIndex,
114114
pageCount,
115-
serverItemsCount,
115+
serverItemCount,
116116
hasPreviousPage,
117117
hasNextPage,
118118
};

0 commit comments

Comments
 (0)