Corp/docs/in-progress
Игорь Надеин 281f0b2bbc feat: современное отображение событий календаря с множественным выбором
Реализовано:

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
2026-02-11 12:52:25 +03:00
..

Задачи в разработке

Активные задачи и функции, находящиеся в процессе реализации.

🚧 Текущие задачи

Модуль закупок

  • 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

  1. Планирование - создается _PLAN.md
  2. Разработка - ведется _PROGRESS.md
  3. Тестирование - используется _TESTING.md
  4. Завершение - файлы перемещаются в completed/ с суффиксом _COMPLETE.md

📝 Примечание

При завершении задачи:

  • Переименуйте документ в *_COMPLETE.md
  • Переместите в ../completed/
  • Обновите changelog проекта