Login screen
(UI-екран) — авторизація оператора. Перший екран після запуску програми.
Бек-flow: Login
Що показує
- Логотип WorkSpace + підпис «Sign in your account»
- Поля
E-mail,Password - Кнопка Login
- Версія програми у заголовку вікна (
WorkSpace v1.0.166)
Дії
- Клік Login → запускає послідовність стадій (модалка прогресу). Див. нижче.
- Якщо дані невірні — під полями виводяться всі наявні помилки з серверу.
Стадії після логіну
Після успішної авторизації з’являється модалка з 4 стадіями. Кожна стадія має стан: loading (спінер), success (галочка), error.
Logging in— авторизаціяChecking app version— перевірка версіїConnecting to server— підключення сокету і отримання списку анкетLoading ladies list— запуск ранера
Деталі кожного кроку — в Login (бек-процес).
Після всіх стадій відкривається Workspace screen — порожній, який поступово заповнюється фаворитами.
Нюанси
- Оновлення перед логіном: перевірка версії виконується до стадій. Якщо є новіша — програма завантажує оновлення і перезапускається без можливості відхилити.
- Оновлення під час роботи: раз на N хв (уточнити) — з’являється окрема модалка що пропонує оновитись. Її можна відхилити. Містить опис оновлення (release notes) якщо додано.
- Закриття вікна під час логіну: викликається головний stop — зупиняє запущені процеси і намагається зберегти дані.
- Версія програми показується тільки в заголовку вікна (більше ніде в UI).
Зв’язки
- Тригерить: Login
- Після успіху → Workspace screen
- Оновлення: updateService