ui senders #UI

Active Invites

Активні інвайти

(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 заблоковані.

Зв’язки