UI: нормальное закрытие сессий и сортировка устройств

This commit is contained in:
AidarKC
2026-06-16 10:36:43 +04:00
parent 41d199e24a
commit 5c155ef503
8 changed files with 133 additions and 40 deletions
@@ -0,0 +1,22 @@
# Закрытие сессий и сортировка устройств
- краткое описание фичи:
- добровольный выход и переключение устройства/аккаунта теперь сначала пытаются закрыть текущую серверную сессию, а затем очищают локальные данные;
- на экране `Устройства` сессии сортируются так, чтобы онлайн-сессии шли раньше оффлайн;
- статус онлайн-сессии выделяется зелёным.
- что именно проверять:
- в `Настройки` нажать выход из текущей сессии и убедиться, что запись исчезает из списка сессий после повторного входа;
- в `Устройства` нажать `Завершить текущую сессию` и убедиться, что локальные данные очищены, а серверная сессия удалена;
- выполнить вход/переключение через `Подключить устройство` или QR и убедиться, что старая сессия не остаётся висеть на сервере;
- открыть `Устройства` при наличии нескольких сессий и убедиться, что сначала показаны `Online now`, затем `Offline`;
- проверить, что строки со статусом `Online now` визуально выделены зелёным.
- ожидаемый результат:
- при добровольном завершении сессии серверная запись удаляется;
- при локальном переключении на другой аккаунт старая текущая сессия не остаётся в `active_sessions`;
- порядок сессий в UI соответствует онлайн-статусу сервера;
- зелёный статус виден и не ломает верстку на экране `Устройства`.
- статус:
- pending