ui #UI

Favorites Column

Колонка фаворитів

(UI-секція) — нижня частина лівої колонки workspace. Список пар RU↔TU фаворитів оператора.


Що таке фаворит

Фаворит — це RU який коли-небудь витрачав гроші на конкретну TU. Запис існує на парі RU↔TU і ніколи не зникає. Раз зароблений фаворит — назавжди у списку.

Активний фаворит — окрема ознака. RU витрачав на цю TU за останні 7 днів. Візуально позначається зіркою (див. нижче). У тестових акаунтів не буває.

Не плутати з whitelist — це окремий список, яким керує оператор. Whitelist ⊆ Фаворити. Whitelist — це кого ChatSender слатиме FAV-інвайти.

Що показує

Список пар. Кожен рядок:

  • Лівий блок — RU: аватар, ім’я, вік, id
  • Правий блок — TU: аватар, ім’я, вік, id
  • Індикатори статусу (біля аватарів і в рядку)
  • Whitelist-кнопка у правому краю

Індикатори рядка

ІндикаторЗначення
🟢 зелений кружок біля RURU online
🔴 червоний кружок біля RURU offline
⭐ зірка біля RUАктивний фаворит (витрачав гроші за останні 7 днів)
✉ конвертRU передав контакти
🚫 блокуванняRU заблокований оператором (іконка/стан треба уточнити)

TODO: уточнити повний перелік можливих іконок рядка — поточний список не вичерпний.

Whitelist-кнопка

Правий край рядка — керує членством RU у whitelist:

  • 🔴 мінус — RU зараз у whitelist. Клік → видалити з whitelist.
  • 🟢 плюс — RU не в whitelist. Клік → додати у whitelist.

Whitelist впливає на те, який трек відпрацьовує сендер: у whitelist → FAV трек (CONTACT інвайти), поза whitelist → NEW трек. Див. ChatSender.

Пошук і фільтри

  • Search RU by ID — пошук по id. За ім’ям не шукає.
  • Фільтри — Favorites Filters (dropdown TU + checkbox-фільтри властивостей).

Сортування

За замовчуванням — online RU зверху, решта — без явного порядку (фактично random).

Дії

  • Клік на рядок → відкриває чат цієї пари у центральній зоні
  • Клік на мінус/плюс → змінює whitelist-статус (не видаляє фаворита)

Нюанси

  • Список оновлюється раз на 60 с з API (FavoriteService). Push-оновлень по сокету для цього списку немає.
  • Автозаповнення whitelist при логіні — на беці певна частина RU автоматично потрапляє у whitelist при старті (умови треба уточнити — ймовірно «неактивні за період» або щось схоже). TODO: уточнити і задокументувати правило.

Зв’язки