Игорь Надеин 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
..

Руководства разработчика

Активные гайды и инструкции для работы с проектом.

📚 Доступные руководства

Валидация и формы

  • LIVE_VALIDATION_GUIDE.md - живая валидация форм
  • NAME_VALIDATION.md - валидация имен

Миграция и обновление

  • REALTIME_MIGRATION_GUIDE.md - миграция на realtime
  • WEBSOCKET_UNIFIED_MIGRATION.md - унифицированный WebSocket

Быстрый старт

  • MESSENGER_QUICKSTART.md - быстрый старт с мессенджером

UX и интерфейс

  • RECIPIENT_PICKER_UX_IMPROVEMENTS.md - улучшения выбора получателей

Кэширование и оптимизация

  • CACHE_OPTIMIZATION_SUMMARY.md - оптимизация кэширования
  • CACHING_SETUP.md - настройка кэша

Безопасность

  • IP_RESTRICTIONS_README.md - IP ограничения
  • IP_REGISTRATION_RESTRICTIONS.md - ограничения регистрации

🎯 Использование

Эти гайды содержат актуальные инструкции для разработчиков. При внесении изменений в функционал - обновляйте соответствующие гайды.