Files
ACORE/static/assets/js/pagination.js
T
lokses 78475b58e9 Инфраструктура: Celery, общие утилиты, виджеты, шелл портала
- acore: Celery-приложение (брокер из env, eager без брокера), настройки
  CELERY_*, регистрация всех новых приложений в INSTALLED_APPS, маршруты
- core/utils: render_page (HTMX-фрагмент/полный layout), is_owner/
  is_owner_or_staff; templatetags common_tags (initials, clean_excerpt,
  is_it_staff); UpdateLastSeenMiddleware
- static: people-picker (дерево отделов с аватарками), searchable-select
  (одиночный выбор с поиском), directory-quick-add, it-manager, pagination;
  тема Tailwind v4 пересобрана, лого
- templates: новый шелл index.html (мобильный сайдбар, темы, фон,
  user-dropdown) и login с брендингом

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 17:31:01 +03:00

12 lines
642 B
JavaScript

/**
* Універсальний перехід по сторінках/зміна розміру сторінки для таблиць порталу.
* Зберігає решту поточних GET-параметрів (фільтри, інші таблиці на сторінці).
*/
function paginationNav(baseUrl, pageParam, sizeParam, page, size) {
var params = new URLSearchParams(window.location.search);
params.set(pageParam, page);
if (size) params.set(sizeParam, size);
var url = baseUrl + '?' + params.toString();
htmx.ajax('GET', url, { target: '#main-content', swap: 'innerHTML', pushUrl: url });
}