Skip to content

Страница админки для настройки шаблонов писем #242

@MaxSazanov

Description

@MaxSazanov

Описание

Реализовать страницу админки для управления шаблонами писем:

  • Выбор типа задачи/уведомления из списка (например: уведомление о мероприятии, уведомление об устранении проблемы, мгновенная отправка письма).
  • Для выбранной задачи отображается список шаблонов (создание, редактирование, удаление, выбор активного шаблона).
  • Редактор шаблона с удобным большим полем для редактирования текста письма.
  • Список функциональных переменных (например: "Название мероприятия", "Имя пользователя"). При нажатии переменная вставляется в текст шаблона, отображается как цветная метка, а при генерации письма подставляется значение.

Контекст: В админ-панели должна быть гибкая система управления шаблонами писем для разных типов уведомлений, с поддержкой переменных для динамического формирования содержания писем.
Цель: Обеспечить удобный UX для администраторов по созданию и настройке шаблонов, повысить качество и персонализацию email-уведомлений.

Критерии приемки

UX/UI:

  • Дизайн страницы, редактора, панели переменных согласован и утвержден.

Backend:

  • Реализованы сущности для типа уведомлений( об изменении статуса заявки, о предстоящем мероприятии и т.п.), шаблона письма, переменных.
  • CRUD-эндпоинты для шаблонов, типов уведомлений и переменных.
  • Эндпоинт для установки активного шаблона для типа уведомления.
  • Поддержка подстановки переменных при генерации письма.
  • Документация по новым эндпоинтам.

Frontend:

  • Страница админки для управления шаблонами.
  • Интерфейс выбора типа задачи/уведомления.
  • Список шаблонов с возможностью создать, редактировать, удалить, выбрать активный.
  • Редактор шаблона с крупным текстовым полем.
  • Панель переменных для вставки в шаблон (в виде кнопок, выделение цветом).
  • Переменные подставляются автоматически при генерации письма.
  • Валидация и UX: предупреждения о некорректном шаблоне или переменных.

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions