Игорь Надеин 28e2f1615f feat: реализован drag & drop для перемещения событий между календарями
- Создан модуль calendarEventDragDrop.js с классами DragDropState и CalendarUtils
- Реализовано перетаскивание событий между календарями через модальное окно
- Добавлена кнопка 'Переместить все' для массового перемещения
- Модальное окно отображает источник и цель перемещения
- Поддержка legacy-календарей (company/department/personal)
- Добавлены стили для подсветки drop-target (папки и календари)
- Backend: исправлена обработка null значений в serializer
- Backend: добавлен endpoint list_raw для получения немодерируемых событий
- Использованы стандартные Bootstrap стили для модалов
- Исправлено всплытие событий dragover/drop (stopPropagation)
- Эмодзи иконки для типов календарей (����)
- Toast уведомления об успехе/ошибках перемещения
2026-02-12 15:59:53 +03:00
..

Backend - Отчеты и аудиты

Отчеты о выполненных работах по очистке и реорганизации backend/.

📋 Отчеты

BACKEND_CLEANUP_AUDIT.md

Аудит папки backend/:

  • Найдено 49 лишних файлов
  • 22 test_*.py скрипта
  • 12 MD файлов документации
  • План реорганизации
  • Результаты выполнения

🎯 Назначение

Документация по:

  • Аудитам backend кода
  • Рефакторингу структуры
  • Миграциям и обновлениям
  • Анализу производительности

📝 Структура отчета

Каждый отчет должен содержать:

  1. Дата и автор
  2. Цель аудита
  3. Найденные проблемы
  4. Статистика "до/после"
  5. Выполненные действия
  6. Рекомендации