Corp/docs/in-progress
Игорь Надеин 2b61564837 feat(communications): Реализация управления уведомлениями чатов и оптимизация
- Добавлен API endpoint для включения/выключения уведомлений чата
- Реализован frontend для управления уведомлениями через меню чата
- Обновлены сигналы для проверки настроек notifications_enabled
- Стандартизирована логика уведомлений для всех типов чатов
- Оптимизированы запросы к БД (1 запрос вместо N для ChatUserSettings)
- Переведены детальные логи с INFO на DEBUG уровень

Файлы:
- backend/api/v1/communications/views.py (новый endpoint)
- backend/api/v1/urls.py (новый маршрут)
- backend/static/js/components/chatMenuActions.js (полная реализация)
- backend/communications/notification_signals.py (проверка настроек + оптимизация)
- backend/notifications/services.py (оптимизация логирования)
2026-01-08 14:39:40 +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 проекта