Доделал таблицу вывода занятий на FE

This commit is contained in:
ProstoDenya01
2026-03-04 23:31:42 +03:00
parent 7a729a782d
commit 9bd21757d6
2 changed files with 21 additions and 0 deletions

View File

@@ -232,10 +232,16 @@ export async function initSchedule() {
return (lesson.teacher?.username || lesson.teacherName || '').toLowerCase();
case 'group':
return (lesson.group?.name || lesson.groupName || '').toLowerCase();
case 'classroomName':
return (lesson.classroomName?.name || lesson.classroomName || '').toLowerCase();
case 'educationForm':
return (lesson.educationForm?.name || lesson.educationFormName || '').toLowerCase();
case 'subject':
return (lesson.subject?.name || lesson.subjectName || '').toLowerCase();
case 'lessonFormat':
return (lesson.lessonFormat?.name || lesson.lessonFormat || '').toLowerCase();
case 'typeLesson':
return (lesson.typeLesson?.name || lesson.typeLesson || '').toLowerCase();
case 'day': {
const d = (lesson.day || '').toLowerCase();
return dayOrder[d] ?? 99;
@@ -335,8 +341,11 @@ export async function initSchedule() {
tbody.innerHTML = sorted.map(lesson => {
const teacherName = lesson.teacher?.username || lesson.teacherName || '—';
const groupName = lesson.group?.name || lesson.groupName || '—';
const classroomName = lesson.classroom?.name || lesson.classroomName || '—';
const educationForm = lesson.educationForm?.name || lesson.educationFormName || '-';
const subjectName = lesson.subject?.name || lesson.subjectName || '—';
const lessonFormat = lesson.lessonFormat?.name || lesson.lessonFormat || '—';
const typeLesson = lesson.typeLesson?.name || lesson.typeLesson || '—';
const day = lesson.day || '—';
const week = lesson.week || '—';
const time = lesson.time || '—';
@@ -345,8 +354,11 @@ export async function initSchedule() {
<td>${escapeHtml(lesson.id)}</td>
<td>${escapeHtml(teacherName)}</td>
<td>${escapeHtml(groupName)}</td>
<td>${escapeHtml(classroomName)}</td>
<td>${escapeHtml(educationForm)}</td>
<td>${escapeHtml(subjectName)}</td>
<td>${escapeHtml(lessonFormat)}</td>
<td>${escapeHtml(typeLesson)}</td>
<td>${escapeHtml(day)}</td>
<td>${escapeHtml(week)}</td>
<td>${escapeHtml(time)}</td>

View File

@@ -11,12 +11,21 @@
<th class="filterable" data-filter-key="group">
Группа <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="classroomName">
Аудитория <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="educationForm">
Форма обучения <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="subject">
Дисциплина <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="lessonFormat">
Формат занятия <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="typeLesson">
Тип занятия <span class="filter-icon">&#9662;</span>
</th>
<th class="filterable" data-filter-key="day">
День недели <span class="filter-icon">&#9662;</span>
</th>