78475b58e9
- 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>
12 lines
642 B
JavaScript
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 });
|
|
}
|