File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 8
8
9
9
const ELLIPSIS_IDX = - 1 as const ;
10
10
11
- const numTotalPages = Math .ceil (numTotalItems / numItemsPerPage );
11
+ $ : numTotalPages = Math .ceil (numTotalItems / numItemsPerPage );
12
12
$ : pageIndex = parseInt ($page .url .searchParams .get (" p" ) ?? " 0" );
13
- $ : pageIndexes = getPageIndexes (pageIndex );
13
+ $ : pageIndexes = getPageIndexes (pageIndex , numTotalPages );
14
14
15
15
function getHref(pageIdx : number ) {
16
16
const newUrl = new URL ($page .url );
17
17
newUrl .searchParams .set (" p" , pageIdx .toString ());
18
18
return newUrl .toString ();
19
19
}
20
20
21
- function getPageIndexes(pageIdx : number ) {
21
+ function getPageIndexes(pageIdx : number , nTotalPages : number ) {
22
22
let pageIdxs: number [] = [];
23
23
24
24
const NUM_EXTRA_BUTTONS = 2 ; // The number of page links to show on either side of the current page link.
25
25
26
26
const minIdx = 0 ;
27
- const maxIdx = numTotalPages - 1 ;
27
+ const maxIdx = nTotalPages - 1 ;
28
28
29
29
pageIdxs = [pageIdx ];
30
30
You can’t perform that action at this time.
0 commit comments