diff --git a/backend/static/js/components/calendarManager.js b/backend/static/js/components/calendarManager.js index ac5177d7..afc8dc9a 100644 --- a/backend/static/js/components/calendarManager.js +++ b/backend/static/js/components/calendarManager.js @@ -42,6 +42,19 @@ export function initCalendarManager(options = {}) { try { calendars = await getMyCalendars(); + // Если календарей нет - не обновляем состояние (используем legacy режим) + if (calendars.length === 0) { + console.log('[CalendarManager] No calendars found, keeping legacy mode'); + container.innerHTML = ` +
+ +

Календари не настроены

+ События отображаются в классическом режиме +
+ `; + return; + } + // По умолчанию все календари видимы visibleCalendarIds = new Set(calendars.map(cal => cal.id));