Активні інвайти
(UI-секція) — права частина вкладки Sender. Активні інвайти обраної пари (TU × тип сендера) + створення нових + керування blacklist.
Коли з’являється вміст
Як і центральна панель — наповнюється після кліку на комірку в Sender Stats. Показує стан саме для обраної пари (TU × тип).
Вкладки
Enabled— список активованих інвайтів (які зараз використовує сендер)Add new— форма створення нового інвайту
Вкладка Enabled
Ліворуч — список enabled-інвайтів (preview). Вибір інвайту зі списку відкриває деталі праворуч:
- Повний текст інвайту
- (тільки для Mail) Прикріплене медіа: до 2 фото з галереї TU
- Внизу — керування Blacklist і кнопки дій
Кнопки
| Кнопка | Дія |
|---|---|
Enable | Активувати нові інвайти з Invites List — тільки з вкладки Approved. Інвайти в статусі On moderation / Rejected активувати не можна. |
Disable | Зняти активацію. Інвайт повертається в Invites List, сам інвайт не видаляється. |
Black list | Додати/прибрати RU з blacklist цього інвайту (див. нижче). |
Медіа-вкладення (Mail-сендер)
Для Mail після вибору інвайту в деталях доступна галерея TU — можна прикріпити не більше 2 медіа на інвайт. Поведінка та сама як при ручній відправці листа.
TODO: перевірити чи в Chat-сендері теж можна прикріплювати медіа, чи тільки текст.
Blacklist
Внизу деталей інвайту — поле Man ID (N) (де N — поточна кількість у списку). Під полем — список ID коматою.
+— додати введений ID у blacklist-— прибрати ID зі списку
Blacklist прив’язаний до інвайту: RU з цього списку ігноруються сендером — йому не надсилається саме цей інвайт.
Бек-сервіс: BlockListService.
Вкладка Add new
Форма створення інвайту. Поля:
- Текст — тільки текст. Тип інвайту (Chat/Mail × New/Favorites) не вибирається — визначається автоматично з того розділу таблиці Sender Stats, з якого ви прийшли у поточний стан UI.
Після створення інвайт потрапляє у On moderation (Invites List) і очікує рішення тімліда. До Approved — активувати не можна.
Нюанси
- Модерує тімлід. Немає фіксованого SLA — інвайт чекає скільки треба.
- Enabled — реактивно. Стан sendера зберігається в базі, зміни застосовуються одразу всюди — і у локальній сесії, і на беку.
- Додавання продубльовано з сайту — у тімліда є той самий UI-керування інвайтами на сайті, програма лише зручніший інтерфейс для оператора.
- Enable можливий тільки з
Approved.On moderationіRejectedзаблоковані.
Зв’язки
- Доступні інвайти: Invites List
- Статистика відправок: Sender Stats
- Бек-сендери читають enabled як стан: ChatSender, MailSender
- Сутність інвайта: ChatInvites
- Blacklist: BlockListService