UI: обновить thread/counters, вкладку Каналы и сценарий просмотра+подписки

This commit is contained in:
AidarKC
2026-05-14 12:46:22 +03:00
parent a2954071bd
commit c0b0c99f53
6 changed files with 129 additions and 91 deletions
@@ -0,0 +1,25 @@
# Thread: стабильная нижняя панель действий со счётчиками
- краткое описание фичи:
- На карточках сообщений во вкладке thread нижняя панель действий теперь всегда стабильная и содержит:
- сердечко + количество лайков;
- иконка ответа + количество ответов;
- иконка изменений + количество изменений (только если изменений больше 0);
- справа кнопку отправки (`↗ Отправить`).
- Логика изменений: `изменения = versionsTotal - 1`.
- Если `versionsTotal = 1`, поле изменений не показывается.
- Убрано поведение с появлением дополнительной верхней надписи/статистики после первого взаимодействия.
- что именно проверять:
- Открыть любой thread и убедиться, что у каждой карточки внизу всегда видны кнопки/счётчики.
- Проверить, что лайк и ответ отображают корректные числа сразу, без дополнительного клика.
- Для сообщения с `versionsTotal = 1` убедиться, что поле изменений отсутствует.
- Для сообщения с `versionsTotal > 1` убедиться, что показывается `✏️ N`, где `N = versionsTotal - 1`.
- Проверить, что справа всегда есть `↗ Отправить`.
- ожидаемый результат:
- Нижняя панель действий во thread ведёт себя одинаково и не меняет структуру после кликов/ответов.
- Счётчики соответствуют данным API.
- статус:
- pending
@@ -0,0 +1,24 @@
# Каналы: новые табы + поиск/просмотр + подписка в канале
- краткое описание фичи:
- На вкладке «Каналы» верхние табы переставлены в порядок: `Чаты`, `Каналы`, `Мои`.
- По умолчанию открывается вкладка `Каналы` (центральная).
- Нижняя кнопка на вкладке `Каналы` переименована: `Найти канал` (вместо `Подписаться на канал`).
- В модальном поиске канала оставлен сценарий выбора по `user/channel` (и по имени канала через существующие подсказки), без использования формата `blockchain:number:hash`.
- В результатах поиска канала добавлена явная кнопка `Просмотреть` для перехода в канал.
- На экране канала кнопка `Подписаться на канал` показывается только если пользователь ещё не подписан.
- После подтверждённой подписки кнопка исчезает (повторный ререндер с обновлённым feed).
- что именно проверять:
- Открыть `Каналы`: убедиться, что порядок табов `Чаты | Каналы | Мои`, активна по умолчанию `Каналы`.
- На `Каналы` проверить нижнюю кнопку `Найти канал`.
- В `Найти канал` выбрать канал и нажать `Просмотреть`: должен открыться экран канала.
- На экране чужого канала (без подписки) нажать `Подписаться на канал`, подтвердить `Ок`.
- Убедиться, что после успешной подписки кнопка `Подписаться на канал` исчезает.
- ожидаемый результат:
- Пользователь находит и открывает канал через `Найти канал``Просмотреть`.
- Подписка выполняется на экране канала и не предлагается повторно сразу после успеха.
- статус:
- pending