/
BoronkoOks
/
ScheduleT3Stack
Обзор
Документация
Войти
/
BoronkoOks
/
ScheduleT3Stack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/lib/utils.ts
21 строка
590 B
BoronkoOks
few comments and corrections for the explanatory note
12 май 2025, 15:51
12 май 2025, 15:51
6f4ec4b
Код
Авторство
О чём код?
export const generatePagination = (currentPage: number, totalPages: number) => { if (totalPages <= 7) { return Array.from({length: totalPages}, (_, i) => i + 1) } if (currentPage <= 3) { return [1, ,2, 3, '...', totalPages - 1, totalPages] } if (currentPage >= totalPages - 2) { return [1, 2, '...', totalPages - 2, totalPages - 1, totalPages] } return [1, '...', currentPage - 1, currentPage, currentPage + 1, '...', totalPages] } export function sleep(ms: number) { return new Promise((resolve) => { setTimeout(resolve, ms) }) }