ui senders #UI

Invites List

Список інвайтів

(UI-секція) — центральна частина вкладки Sender. Перегляд, модерація і керування інвайтами конкретної пари (TU × тип сендера).


Коли з’являється вміст

Центр порожній за замовчуванням. Наповнюється при кліку на комірку в таблиці статистики — показуються інвайти обраного треку: (TU × тип). Інвайти свої для кожної такої пари.

Показуються тільки доступні інвайти — тобто ті, термін придатності яких ще не вичерпано. Інвайт має срок з моменту першої відправки.

Вкладки за статусом модерації

ВкладкаЗначення
ApprovedСхвалені, готові до використання у сендері
On moderationНа перевірці — модерацію робить тімлід
RejectedВідхилені — має поле з причиною. Оператор може виправити і переподати

Список інвайтів

Кожен елемент:

  • Дата створення/модифікації
  • Текст інвайту
  • Чекбокс праворуч — для пачкового вибору (Group/Ungroup/Enable)

Зверху списку — назви груп. Без групи інвайти потрапляють у дефолтну групу Ungrouped.

Дії

Додавання нового інвайту

Відбувається через Enabled invites → Add new. Це функціонал продубльовано з сайту (у оператора є доступ на сайт до того самого UI-керування інвайтами) — в програму винесли для зручності.

Вибір пачки → кнопки внизу

  • Group — об’єднати вибрані інвайти в нову групу (або додати у існуючу)
  • Ungroup — вивести з групи. Якщо виділити всі інвайти групи → видаляється і сама група
  • Enable — активувати вибрані інвайти (потраплять у Enabled invites)

Кнопки бувають заблоковані якщо:

  • Вибрано більше ніж дозволяє ліміт для цього типу сендера (див. нижче)
  • Перевищено ліміт груп

Групування — навіщо і ліміти

Групи — виключно візуальна зручність для оператора. Сендер працює з окремими інвайтами, не з групами. Дані груп зберігаються на беку, але в логіку розсилки не входять.

Ідея: якщо у оператора багато пов’язаних за змістом інвайтів, він може об’єднати їх в групу щоб зручніше орієнтуватись у списку.

Ліміти слотів і груп (для чат-сендера)

ТипСлотів на групуГруп maxВсього інвайтів max
Chat Favorites18590
Chat New (online)61590

Сендер шле інвайти ланцюжком з рандомними затримками між відправками (див. ChatSender).

Нюанси

  • Сендер не знає про групи — він читає плоский список enabled-інвайтів.
  • Модерує тільки тімлід. Оператор пише інвайт → On moderation → тімлід затверджує або відхиляє.
  • Rejected інвайт → причина показується в UI → оператор редагує і переподає (стан повертається до On moderation).
  • Mail-сендер має свої ліміти (у Mail теж є New/Favorites треки). TODO: уточнити числа слотів/груп для Mail.

Зв’язки