UNPKG

@heycar-uikit/core

Version:
17 lines (15 loc) 596 B
var getSiblingsToRender = function (pagesTotal, currentPage) { var pages = []; for (var page = 2; page <= pagesTotal - 1; page += 1) { // We start from second page and run until the last but one, since we render them differently var numberOfSiblingsToShow = 1; if ([1, pagesTotal].includes(currentPage)) { numberOfSiblingsToShow = 2; } if (page + numberOfSiblingsToShow >= currentPage && page - numberOfSiblingsToShow <= currentPage) pages.push(page); } return pages; }; export { getSiblingsToRender };