Files
ACORE/static/assets/js/calendar.js
T
lokses 3e969e29dc visit_manager: события календаря
Модель и сервис событий календаря, вью и страница календаря.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-09 18:03:44 +03:00

28 lines
856 B
JavaScript

function calEventFormToggle(open) {
var wrap = document.getElementById('cal-event-form-wrap');
if (!wrap) return;
wrap.style.display = open ? '' : 'none';
if (open) {
var title = wrap.querySelector('input[name="title"]');
if (title) title.focus();
}
}
function calPortalInit() {
var root = document.querySelector('#main-content .page-content[data-cal-scope]');
if (!root) return;
// форма уже открыта сервером при ошибке валидации
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', calPortalInit);
} else {
calPortalInit();
}
document.addEventListener('htmx:afterSwap', function (ev) {
var target = ev.detail && ev.detail.target;
if (target && target.id === 'main-content') {
calPortalInit();
}
});