ui auth

Login screen

Login screen

(UI-екран) — авторизація оператора. Перший екран після запуску програми.

Бек-flow: Login


Що показує

  • Логотип WorkSpace + підпис «Sign in your account»
  • Поля E-mail, Password
  • Кнопка Login
  • Версія програми у заголовку вікна (WorkSpace v1.0.166)

Дії

  • Клік Login → запускає послідовність стадій (модалка прогресу). Див. нижче.
  • Якщо дані невірні — під полями виводяться всі наявні помилки з серверу.

Стадії після логіну

Після успішної авторизації з’являється модалка з 4 стадіями. Кожна стадія має стан: loading (спінер), success (галочка), error.

  1. Logging in — авторизація
  2. Checking app version — перевірка версії
  3. Connecting to server — підключення сокету і отримання списку анкет
  4. Loading ladies list — запуск ранера

Деталі кожного кроку — в Login (бек-процес).

Після всіх стадій відкривається Workspace screen — порожній, який поступово заповнюється фаворитами.

Нюанси

  • Оновлення перед логіном: перевірка версії виконується до стадій. Якщо є новіша — програма завантажує оновлення і перезапускається без можливості відхилити.
  • Оновлення під час роботи: раз на N хв (уточнити) — з’являється окрема модалка що пропонує оновитись. Її можна відхилити. Містить опис оновлення (release notes) якщо додано.
  • Закриття вікна під час логіну: викликається головний stop — зупиняє запущені процеси і намагається зберегти дані.
  • Версія програми показується тільки в заголовку вікна (більше ніде в UI).

Зв’язки