Реализовано: 1. Множественный выбор календарей через чекбоксы - Заменил <select> на чекбоксы для выбора нескольких календарей - События создаются одновременно во всех выбранных календарях - При редактировании - обновляется только первый выбранный - Цветовые индикаторы для каждого календаря 2. Современный дизайн событий - Двухцветная схема: левая граница = цвет календаря, фон = цвет события - Полупрозрачный фон события (80%) для лучшей видимости - Тени и hover эффекты для объёма - Закругленные углы (4px) - Плавные анимации (transform + transition) 3. Улучшенное отображение накладывающихся событий - dayMaxEvents: автоматически показывать '+N еще' - dayMaxEventRows: 4 - максимум 4 строки на день - moreLinkClick: 'popover' - красивый popover для остальных - eventMaxStack: 3 - до 3 событий в стеке - eventOrder: сортировка по началу, длительности, алфавиту 4. Новый CSS файл calendar-improvements.css - Современные стили для FullCalendar - Улучшенный popover с градиентом - Стили для выходных дней (розоватый фон) - Hover эффекты на события - Анимация fadeInEvent при загрузке - Улучшенная читаемость текущего дня - Адаптивность для мобильных устройств - Кастомные scrollbar для списков 5. Передача цвета календаря в события - calendar_color добавляется в extendedProps - Используется __calendar из интеграции - Отдельная обработка eventColor и calendarColor 6. Визуальные улучшения - Текст события: font-weight 500, line-height 1.3 - Отступы: paddingLeft 6px (с цветом календаря) - Тень текста для читаемости на любом фоне - Паттерн для ежегодных событий (диагональные полосы) - Индикатор текущего дня: синий круг с белым текстом Результат: ✅ События визуально различимы по календарям (левая граница) ✅ Сохранён индивидуальный цвет события (основной фон) ✅ Множество событий в день отображается компактно (+N еще) ✅ Современный Material Design стиль ✅ Плавные анимации и hover эффекты ✅ Улучшенная читаемость и UX
Задачи в разработке
Активные задачи и функции, находящиеся в процессе реализации.
🚧 Текущие задачи
Модуль закупок
- PROCUREMENT_IMPLEMENTATION_PLAN.md - план реализации модуля закупок
Система получателей заявок
- REQUESTS_RECIPIENTS_PLAN.md - план разработки
- REQUESTS_RECIPIENTS_PROGRESS.md - текущий прогресс
- REQUESTS_RECIPIENTS_TESTING.md - план тестирования
Личный календарь
- PERSONAL_CALENDAR_FEATURE.md - функция личного календаря
📋 Статус задач
| Задача | Статус | Документация |
|---|---|---|
| Модуль закупок | 🟡 В разработке | PROCUREMENT_IMPLEMENTATION_PLAN.md |
| Получатели заявок | 🟡 В разработке | REQUESTS_RECIPIENTS_*.md |
| Личный календарь | 🔵 Планирование | PERSONAL_CALENDAR_FEATURE.md |
🎯 Workflow
- Планирование - создается _PLAN.md
- Разработка - ведется _PROGRESS.md
- Тестирование - используется _TESTING.md
- Завершение - файлы перемещаются в
completed/с суффиксом _COMPLETE.md
📝 Примечание
При завершении задачи:
- Переименуйте документ в *_COMPLETE.md
- Переместите в
../completed/ - Обновите changelog проекта