{{ toastMessage }}

Розклад Розклад

Сесія Мій день
Сьогодні
{{ (mobileWidgetData && mobileWidgetData.todayCount) || 0 }} пар
Завтра
{{ (mobileWidgetData && mobileWidgetData.tomorrowCount) || 0 }} пар
Наступна пара · через {{ mobileWidgetData.next.timeLeft }}
{{ mobileWidgetData.next.discipline }}
Перенесено
🕒 {{ mobileWidgetData.next.date }} · {{ mobileWidgetData.next.start }}–{{ mobileWidgetData.next.end }} 📍 {{ mobileWidgetData.next.cabinet }} 👨‍🏫 {{ mobileWidgetData.next.teacher }}
📹 Приєднатися онлайн
Найближчих пар поки не знайдено

{{ adminTargetTitle }}

{{ adminTargetKey }}

🤝 Спільний вільний час

Знайдено в спільні "вікна" для вибраних груп/викладачів (крім вихідних):

На жаль, спільних вікон не знайдено 😔
{{ day.date }}
{{ slot.pair }} пара
{{ slot.time }}

{{ currentNoteTitle }}

📋 Всі нотатки

Список нотаток порожній

{{ n.text }}

{{ n.key }}

Історія змін

Поки що змін не зафіксовано
{{ new Date(entry.at).toLocaleString('uk-UA') }} · {{ entry.entityType }}: {{ entry.entityName }}
{{ entry.discipline }}
{{ entry.date }}
{{ changeFieldLabel(entry.field) }}: {{ entry.from }} {{ entry.to }}

⚙️ Налаштування часу пар

Тут ви можете змінити час початку та кінця пар. Ці налаштування збережуться на цьому пристрої.
Сповіщення (за 15/5 хв)

Працює, коли вкладка відкрита (можна згорнути).

Автооновлення розкладу
Перевіряти кожні хвилин
Кастомні назви (аліаси)
Аліасів ще немає
{{ item.source }} → {{ item.value }} ({{ item.type }})
{{ pairNum }} пара:
-

📊 Завантажити звіт

Формування Excel-звіту для викладача

{{ reportProgress.progress }}

Зайнятість аудиторій ({{ occupancyDate }})

Поточна пара: {{ currentPairNow || 'поза парами' }}. Показано вільні аудиторії: {{ freeRoomsNow.length }}.
{{ cab.name }} {{ cab.building || '?' }}
{{ slot }}
{{ cab.slots[slot].group }} ({{ cab.slots[slot].teacher }}) Вільна
Нічого не знайдено за запитом "{{ occupancySearch }}" 😞

Дані відсутні

Сканування завершено, але аудиторій не знайдено.
Спробуйте обрати інший день (будній).

Натисніть "Почати сканування", щоб перевірити зайнятість

⏰ Наступна пара
{{ nextLessonInfo.discipline }}
{{ nextLessonInfo.date }} · {{ nextLessonInfo.start }}–{{ nextLessonInfo.end }} · 📍 {{ nextLessonInfo.cabinet }}
👨‍🏫 {{ nextLessonInfo.teacher }}
{{ nextLessonInfo.timeLeft }}
📹 Онлайн

📅

Знайдіть свій розклад

  1. Оберіть «Студент» або «Викладач».
  2. Введіть групу чи прізвище у швидкому пошуку.
  3. Оберіть результат — розклад додасться автоматично.
Почати пошук
{{ entity.name }} ({{ entity.type }})
Мій тиждень
{{ studentWeekFocus ? 'Тільки потрібне для щоденного перегляду' : 'Повний огляд зі статистикою' }}
{{ dateStart }} — {{ dateEnd }}

{{ dayData.dayName }}, {{ dayData.date }}

{{ dayData.slots.length }} пар Сьогодні
{{ timeSlot.start ? timeSlot.time.split('(')[0].trim() : timeSlot.time }} {{ timeSlot.start }} - {{ timeSlot.end }}
ЗАРАЗ
Прогрес: {{ getLessonProgress(dayData.date, timeSlot.start, timeSlot.end)?.percent }}% Залишилось: {{ getLessonProgress(dayData.date, timeSlot.start, timeSlot.end)?.timeLeft }} хв

{{ lesson.discipline }} ({{ lesson.group }})

{{ getLessonTypeIcon(lesson.type) }} {{ lesson.type }}
👨‍ {{ lesson.teacher }} 📍 {{ lesson.cabinet }}

📊 Аналітика

Оновлено: {{ lastRefreshTime }}
{{ scheduleStats.totalPairs }}
Пар
{{ scheduleStats.totalHours }}
Годин
{{ scheduleStats.avgPairsPerDay }}
Пар / День
{{ scheduleStats.totalFreeWindows }}
Вікон

За типами

{{ getLessonTypeIcon(type.name) }}
{{ type.name }} {{ type.count }} ({{ type.percent }}%)

Топ дисциплін

{{ subj.name }} {{ subj.count }}
Фільтр (Предмети, Викладачі):
Формат пар:
Приховати непотрібні предмети
Приховані
Персональний календар

Заняття викладача

Сьогодні

{{ lesson.discipline }}
{{ lesson.start }}–{{ lesson.end }}
{{ lesson.group || 'Групу не вказано' }} · 📍 {{ lesson.cabinet || '—' }}
📹 Онлайн

На сьогодні занять немає.

Групи викладача

{{ group }}

Групи не знайдено.

Вікна між парами

{{ day.dayName }}, {{ day.date }}: {{ day.missing.map(item => `${item.pair} пара`).join(', ') }}

Вікон у вибраному періоді немає.

Конфлікти розкладу

{{ (conflictSlots || []).length }}
Конфліктів не знайдено.
{{ conf.dayName }}, {{ conf.date }} · {{ conf.time }}
{{ item.entityName }}: {{ item.discipline }} ({{ item.cabinet }})

Аналітика навантаження

Середнє/день
{{ (advancedAnalytics && advancedAnalytics.avgDaily) || '0.0' }}
Найзавантаженіший
{{ advancedAnalytics?.busiest?.count || 0 }} пар
Пік: {{ advancedAnalytics?.busiest?.name || '—' }}
Найвільніший: {{ advancedAnalytics?.lightest?.name || '—' }}
Найчастіші пари:
{{ p.pair }} пара · {{ p.count }}
Мій день {{ smartDayInsights.score }}/100
Вікна: {{ smartDayInsights.windows }} · Пізні: {{ smartDayInsights.latePairs }} · Переходи: {{ smartDayInsights.moves }}
Дата
{{ pair }}
{{ smartSimulationResult.before }} → {{ smartSimulationResult.after }} ({{ smartSimulationResult.delta >= 0 ? '+' : '' }}{{ smartSimulationResult.delta }})