Рефакторинг: улучшение системы аутентификации и UI компонентов

- Удалены устаревшие файлы (mock.js, old-schedule.txt, loading-overlay.tsx)
- Переработана система аутентификации (login, logout, check-auth)
- Добавлен компонент toast для уведомлений
- Улучшен контекст загрузки (loading-context)
- Обновлен парсер расписания (schedule.ts)
- Улучшена админ-панель
- Обновлена документация (README.md)
- Старые файлы перемещены в директорию old/
This commit is contained in:
kilyabin
2025-11-28 00:29:46 +04:00
parent 24bb531dfb
commit 9df04745df
17 changed files with 511 additions and 117 deletions

28
old/README.md Normal file
View File

@@ -0,0 +1,28 @@
# Старые файлы и механики
Эта папка содержит устаревшие файлы и механики, которые больше не используются в проекте, но сохранены для справки или возможного восстановления.
## Содержимое
### `old-schedule.txt`
Старая реализация функций `getSchedule` и `parseSchedule` из модуля расписания. Содержит закомментированный код с механизмом кеширования запросов, который был заменен новой реализацией в `src/app/agregator/schedule.ts`.
**Особенности старой реализации:**
- Механизм дедупликации запросов через `fetchingGroups` и `callbacks`
- Более простая структура без поддержки навигации по неделям
- Отсутствие таймаутов и улучшенной обработки ошибок
### `mock.js`
Мок-файл с HTML контентом для тестирования парсера расписания. Содержит пример HTML-страницы с расписанием занятий для группы ПС-7 за период с 25.09.2023 по 01.10.2023.
**Использование:**
- Ранее использовался для отладки парсера без необходимости делать реальные HTTP-запросы
- Импорт был закомментирован в `old-schedule.txt`
- Больше не используется в текущей реализации
## Примечания
- Эти файлы не включены в сборку проекта
- Они сохранены только для исторической справки
- При необходимости можно удалить эту папку без влияния на работу приложения