Доделал таблицу вывода занятий на FE
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -11,12 +11,21 @@
|
||||
<th class="filterable" data-filter-key="group">
|
||||
Группа <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="classroomName">
|
||||
Аудитория <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="educationForm">
|
||||
Форма обучения <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="subject">
|
||||
Дисциплина <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="lessonFormat">
|
||||
Формат занятия <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="typeLesson">
|
||||
Тип занятия <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
<th class="filterable" data-filter-key="day">
|
||||
День недели <span class="filter-icon">▾</span>
|
||||
</th>
|
||||
|
||||
Reference in New Issue
Block a user