mail-sender

Mail sender

(UI-екран Family-меню → Mail sender) — борд керування mail-invite’ами для mail-sender’а на GoldenBride.

Суть

Сторінка модерації та керування текстами mail-invite’ів по TU. Ця сторінка наповнює і модерує банк інвайтів. Один з 3 окремих golden-сендерів.

Доступно у

udate · prime/talkytimes · goldenbride ✓ · chathouse

Use cases

Оператор створює mail-invite’и по своїх TU і виправляє відхилені; тімлід / топ-менеджер модерують. Скоуп TU — Доступи.

Доступи

Ролі, скоуп і дії — як на Chat sender: operator (свої TU, створює) / supervisor (команда, модерує) / top-manager (всі команди, модерує, не створює). Видалення нема — тільки приховування.

Що бачимо

Зверху — перемикач режиму сендера (вкладки):

  • Not Active Favorites (NAF) — для favorites які замовкли (остання активність 7 днів–3 міс тому)
  • Find A New Man (FANM) — для пошуку нового RU (усі favorites + актуальні agency-RU)

Нижче — ті самі 3 секції, що на Chat sender (Profiles / Approved+Add New/Hidden / On moderation+Rejected), той самий життєвий цикл інвайта. Відмінності:

  • Текст листа — 500–2000 символів (у чат-інвайта 4–300).
  • Картка затвердженого листа показує: скільки разів лист відправлено, дату затвердження і дату «вигорання» — коли лист перестане відправлятись. Вигорання рахується від першої відправки: FANM — через 7 діб, NAF — у кінці тієї ж доби. Поки лист не відправлявся — прочерк.

Індикатор статусу TU

Рахується на беку:

  • yellow — є інвайт на модерації
  • red — нема активного затвердженого листа: листів нема взагалі, всі вигоріли, або від першої відправки минуло ≥ 5 діб
  • ok — є активний затверджений лист
  • незалежно від статусу біля TU може висіти бейдж помилки сендера (з Electron-логів, типи MAIL_FAV / MAIL_NAF); tooltip показує тип і текст помилки. У тімліда бейдж агрегується і на рядок оператора.

Додатково у тімліда (Profiles)

Біля кожної TU — іконка-годинник: tooltip з датою/часом попередньої NAF-відправки по цій TU (підтягується при розгортанні оператора).

Нюанси

  • Вигорілий лист помічається на беку назавжди і зникає з банку (його не видно і не можна повернути). Перевірка вигорання лінива — при зверненні до листів TU, а не по таймеру.
  • «Вигорання» листа (FANM — 7 діб, NAF — доба) і поріг «активності» для червоного статусу (5 діб) — два різні пороги. Для FANM TU підсвічується червоним за ~2 доби до фактичного вигорання листа; для NAF поріг 5 діб не встигає спрацювати — лист вигорає раніше. TODO: підтвердити що 5 діб — навмисний ранній сигнал «пора готувати новий лист», а не розсинхрон чисел.
  • TODO: індикатори статусу в топ-менеджера фактично не працюють — бек обробляє запит статусів тільки для ролей operator/supervisor, на роль топ-менеджера віддає порожній список, усі TU «ok», бейджів помилок і дат відправок він теж не бачить. Підтвердити що це баг, і пофіксити на беку.

API

Контракт — у Swagger golden, tag Golden Extension (https://api.besocial.tech/golden/api-docs/v2).

ДіяEndpoint
Статус TU + помилки (колонка Profiles)getLadyMailStatus
Усі інвайти TUgetAllMailMessages
СтворитиcreateMailMessage
Approve / reject / edit / hideeditMailMessage
Дата попередньої NAF-відправки по TUgetPreviousFavoritesSender

Зв’язки