feat: завершить миграцию фронтенда на React (этапы 1-5)
Админка, настройки, логин, кабинеты преподавателя и студента полностью переведены на React 19 (модель strangler, docs/REACT_MIGRATION.md). - 15 вкладок админки: lazy-загрузка, общий error boundary, сервисный слой - Удалены legacy-views и переходный слой LegacyTabView (45 файлов) - Сборка esbuild (frontend/scripts/build-react.mjs) с бюджетами gzip на чанки - CSP-хэши, кэширование: chunk'и immutable, CSS/HTML no-cache (react-cache.conf) - Фиксы: lazy-импорт именованных экспортов (краш после авторизации), растяжение #admin-root/#settings-root на всю ширину, возврат subjects/lessonTypes из справочников (краш просмотра расписаний), отказ от заведомо широкого поиска расписания без выбранной цели, центрирование карточки логина - Тесты: 237/237 (npm run check), регрессионные на lazy-вкладки и ширину - Документация: REACT_MIGRATION.md, REACT_MIGRATION_RESULT.md, FRONTEND.md
This commit is contained in:
@@ -11,6 +11,22 @@
|
||||
|
||||
.workload-filter-row {
|
||||
flex-wrap: wrap;
|
||||
align-items: flex-end;
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
|
||||
/* Заголовок карточки загруженности (вместо inline-стиля legacy-вьюхи) */
|
||||
.workload-card-header {
|
||||
margin-bottom: 1.5rem;
|
||||
}
|
||||
|
||||
.workload-min-capacity {
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
.workload-date-field {
|
||||
max-width: 200px;
|
||||
}
|
||||
|
||||
.workload-display-control {
|
||||
|
||||
Reference in New Issue
Block a user