UI: мультиаккаунты профиля и улучшенный поиск каналов

This commit is contained in:
AidarKC
2026-05-14 16:28:17 +03:00
parent 56a69ab683
commit 94263a46bd
9 changed files with 329 additions and 30 deletions
@@ -0,0 +1,32 @@
# Мультиаккаунты + улучшенный поиск каналов/чатов
- краткое описание фичи:
- Добавлен long-press на кнопку `Профиль` в нижнем тулбаре.
- По удержанию открывается меню с кнопкой `Сменить профиль`.
- Добавлен экран `Сменить профиль`:
- список уже добавленных аккаунтов;
- пометка активного аккаунта;
- переключение на другой аккаунт;
- кнопки `Добавить аккаунт (Войти)` и `Добавить аккаунт (Регистрация)`.
- Сессии нескольких аккаунтов сохраняются локально; при `authorizeSession` аккаунт добавляется/обновляется в списке.
- Выход из текущей сессии теперь удаляет только текущий аккаунт из списка аккаунтов.
- В `Новый персональный публичный чат` разрешён логин длиной 1 символ (тип канала `100`).
- В `Найти канал` улучшен UX:
- кнопка `Найти`;
- поиск пользователей по началу логина;
- понятные сообщения при отсутствии совпадений/каналов.
- что именно проверять:
- Удержать кнопку `Профиль` и открыть `Сменить профиль`.
- Проверить отображение активного аккаунта и переключение на другой.
- Проверить сценарий `Добавить аккаунт` (войти/зарегистрироваться) без вылета из текущего аккаунта.
- Проверить создание персонального публичного чата с логином из 1 символа.
- Проверить поиск каналов по префиксу логина и работу кнопки `Найти`.
- ожидаемый результат:
- Переключение между несколькими аккаунтами работает из UI.
- Поиск каналов стал управляемым и понятным.
- Ограничение 3+ символов для персонального чата снято.
- статус:
- pending