import { buildLessonChips, dayName, formatDate, groupLessonsByDate, toIsoDate, trimTime, weekDates } from './student-service.js'; export function WeekGrid({ emptyMessage = 'Занятий нет', lessons = [], weekStart }) { const lessonsByDate = groupLessonsByDate(lessons); return (
{weekDates(weekStart).map(date => ( ))}
); } function DayCard({ date, lessons, emptyMessage }) { return (
{dayName(date)}
{formatDate(date)}
{lessons.length > 0 ? lessons.map((lesson, index) => ( )) :
{emptyMessage}
}
); } function LessonCard({ lesson }) { return (
{trimTime(lesson.startTime)} - {trimTime(lesson.endTime)}
{lesson.subjectName}
{buildLessonChips(lesson).map((chip, index) => ( {chip} ))}
); }