- Создан модуль calendarEventDragDrop.js с классами DragDropState и CalendarUtils - Реализовано перетаскивание событий между календарями через модальное окно - Добавлена кнопка 'Переместить все' для массового перемещения - Модальное окно отображает источник и цель перемещения - Поддержка legacy-календарей (company/department/personal) - Добавлены стили для подсветки drop-target (папки и календари) - Backend: исправлена обработка null значений в serializer - Backend: добавлен endpoint list_raw для получения немодерируемых событий - Использованы стандартные Bootstrap стили для модалов - Исправлено всплытие событий dragover/drop (stopPropagation) - Эмодзи иконки для типов календарей (����) - Toast уведомления об успехе/ошибках перемещения
Backend - Отчеты и аудиты
Отчеты о выполненных работах по очистке и реорганизации backend/.
📋 Отчеты
BACKEND_CLEANUP_AUDIT.md
Аудит папки backend/:
- Найдено 49 лишних файлов
- 22 test_*.py скрипта
- 12 MD файлов документации
- План реорганизации
- Результаты выполнения
🎯 Назначение
Документация по:
- Аудитам backend кода
- Рефакторингу структуры
- Миграциям и обновлениям
- Анализу производительности
📝 Структура отчета
Каждый отчет должен содержать:
- Дата и автор
- Цель аудита
- Найденные проблемы
- Статистика "до/после"
- Выполненные действия
- Рекомендации