-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Описание
Реализовать страницу админки для управления шаблонами писем:
- Выбор типа задачи/уведомления из списка (например: уведомление о мероприятии, уведомление об устранении проблемы, мгновенная отправка письма).
- Для выбранной задачи отображается список шаблонов (создание, редактирование, удаление, выбор активного шаблона).
- Редактор шаблона с удобным большим полем для редактирования текста письма.
- Список функциональных переменных (например: "Название мероприятия", "Имя пользователя"). При нажатии переменная вставляется в текст шаблона, отображается как цветная метка, а при генерации письма подставляется значение.
Контекст: В админ-панели должна быть гибкая система управления шаблонами писем для разных типов уведомлений, с поддержкой переменных для динамического формирования содержания писем.
Цель: Обеспечить удобный UX для администраторов по созданию и настройке шаблонов, повысить качество и персонализацию email-уведомлений.
Критерии приемки
UX/UI:
- Дизайн страницы, редактора, панели переменных согласован и утвержден.
Backend:
- Реализованы сущности для типа уведомлений( об изменении статуса заявки, о предстоящем мероприятии и т.п.), шаблона письма, переменных.
- CRUD-эндпоинты для шаблонов, типов уведомлений и переменных.
- Эндпоинт для установки активного шаблона для типа уведомления.
- Поддержка подстановки переменных при генерации письма.
- Документация по новым эндпоинтам.
Frontend:
- Страница админки для управления шаблонами.
- Интерфейс выбора типа задачи/уведомления.
- Список шаблонов с возможностью создать, редактировать, удалить, выбрать активный.
- Редактор шаблона с крупным текстовым полем.
- Панель переменных для вставки в шаблон (в виде кнопок, выделение цветом).
- Переменные подставляются автоматически при генерации письма.
- Валидация и UX: предупреждения о некорректном шаблоне или переменных.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request