# 🔍 Команды для отладки календаря через консоль браузера Откройте консоль браузера (F12 → Console) и выполните эти команды: ## 1️⃣ Проверить наличие интеграции ```javascript // Должно вернуть объект, а не undefined window.calendarIntegration ``` **Ожидаемый результат:** ```javascript { fetchEventsForVisibleCalendars: ƒ, getVisibleCalendarIds: ƒ, getCalendars: ƒ, setVisibleCalendars: ƒ, refresh: ƒ, instances: {manager: {...}, modal: {...}, widget: {...}} } ``` **Если undefined** → интеграция не инициализировалась! --- ## 2️⃣ Проверить виджет календаря ```javascript window.calendarWidget ``` **Должен вернуть объект FullCalendar** --- ## 3️⃣ Проверить список календарей ```javascript // Если интеграция работает: window.calendarIntegration.getCalendars() // Должно вернуть массив календарей: // [{id: 1, title: "Personal", color: "#0d6efd", ...}, ...] ``` --- ## 4️⃣ Проверить видимые календари ```javascript window.calendarIntegration.getVisibleCalendarIds() // Должно вернуть массив ID: [1, 2, 3] ``` --- ## 5️⃣ Вручную загрузить события ```javascript // Попробовать загрузить события для видимых календарей const start = new Date('2026-02-01'); const end = new Date('2026-02-28'); window.calendarIntegration.fetchEventsForVisibleCalendars(start, end) .then(events => { console.log('✅ Events loaded:', events.length); console.table(events); }) .catch(err => { console.error('❌ Error:', err); }); ``` --- ## 6️⃣ Проверить, загружен ли скрипт интеграции ```javascript // Проверить, есть ли в DOM скрипт document.querySelector('script[src*="calendarWidgetIntegration"]') // Должен вернуть