{todayLessons.length ? pluralLessons(todayLessons.length) : 'Свободный день'}
На сегодня занятий нет.
}import {
buildScheduleOverviewModel,
formatLongDate,
lessonMeta,
lessonStart,
pluralLessons,
relativeDate,
trimTime
} from '../../../schedule-overview.js';
export function ScheduleOverview({ lessons, now = new Date(), onGoToday, role = 'student' }) {
const { todayIso, todayLessons, nextLesson } = buildScheduleOverviewModel(lessons, now);
return (
На сегодня занятий нет. В ближайшие 14 дней занятий нет.{formatLongDate(now)}
{todayLessons.length ? pluralLessons(todayLessons.length) : 'Свободный день'}
{nextLesson ? relativeDate(nextLesson.date, todayIso) : 'Пока ничего не запланировано'}
{lessonMeta(lesson, role).join(' · ') || 'Подробности уточняются'}
{lesson.lessonTypeName && {lesson.lessonTypeName}}