Игорь Надеин
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
..
2026-02-12 15:59:53 +03:00
2025-10-28 08:29:43 +03:00
2025-12-08 11:21:31 +03:00
2025-12-18 10:19:47 +03:00
2025-11-20 09:00:55 +03:00
2026-02-12 15:59:53 +03:00
2026-02-12 15:59:53 +03:00
2026-02-12 15:59:53 +03:00
2026-02-12 15:59:53 +03:00
2026-02-12 15:59:53 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2026-01-12 17:37:41 +03:00
2026-01-12 17:37:41 +03:00
2026-01-22 01:33:42 +03:00
2025-11-28 10:09:23 +03:00
2025-11-28 10:09:23 +03:00
2026-01-14 17:32:06 +03:00
2025-11-30 12:21:36 +03:00
2026-01-12 17:37:41 +03:00
2026-01-22 01:33:42 +03:00
2026-01-08 14:39:40 +03:00
2026-01-13 09:19:19 +03:00
2026-01-22 01:33:42 +03:00
2025-11-20 09:00:55 +03:00
2025-11-27 17:23:13 +03:00
2025-11-20 09:00:55 +03:00
2025-11-29 13:52:21 +03:00
2025-11-20 12:54:01 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-21 12:46:43 +03:00
2025-11-20 09:00:55 +03:00
2025-12-03 14:42:26 +03:00
2025-12-05 13:19:04 +03:00
2025-12-08 13:37:20 +03:00
2025-11-20 09:00:55 +03:00
2025-12-08 11:07:45 +03:00
2025-12-30 10:35:34 +03:00
2025-12-03 13:48:31 +03:00
2025-11-29 13:52:21 +03:00
2025-11-29 13:52:21 +03:00
2025-12-05 10:56:23 +03:00
2025-12-05 09:57:54 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2026-02-06 15:42:57 +03:00
2025-11-20 09:00:55 +03:00
2025-10-28 08:40:25 +03:00
2025-12-02 14:02:10 +03:00
2026-01-06 08:11:24 +03:00
2026-01-15 11:13:54 +03:00
2026-01-15 11:13:54 +03:00
2026-01-15 11:13:54 +03:00
2025-12-01 14:19:58 +03:00
2025-11-20 09:00:55 +03:00
2025-12-05 11:10:02 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-12-03 13:48:31 +03:00
2025-12-08 12:09:32 +03:00
2025-12-08 12:09:32 +03:00
2025-11-29 13:52:21 +03:00
2025-12-05 15:59:21 +03:00
2026-01-05 14:35:19 +03:00
2026-01-22 01:33:42 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-11-20 09:00:55 +03:00
2025-12-17 09:14:34 +03:00
2025-11-29 13:52:21 +03:00
2025-11-29 16:41:03 +03:00
2026-02-12 15:59:53 +03:00
2026-02-12 15:59:53 +03:00
2026-01-15 11:13:54 +03:00