53 lines
4.2 KiB
Markdown
53 lines
4.2 KiB
Markdown
## Why
|
||
|
||
Страница всех брокерских счетов сейчас помогает только выбрать счёт по имени,
|
||
типу и дате открытия. Пользователь не может сравнить текущее состояние счетов
|
||
до перехода на каждую отдельную страницу; двухколоночные плитки также не дают
|
||
достаточно места для финансовых итогов и плохо поддерживают быстрое
|
||
сканирование списка.
|
||
|
||
Нужен компактный, но информативный обзор: пользователь должен сравнить счета и
|
||
перейти к нужному, не принимая мультивалютные суммы за одну конвертированную
|
||
стоимость и не теряя доступ ко всему списку из-за временной проблемы данных
|
||
одного счёта.
|
||
|
||
## What Changes
|
||
|
||
- Расширить наблюдаемый список Brokerage Account текущей сводкой Portfolio по
|
||
исходным валютам для каждого доступного счёта. Сводка показывает не более
|
||
двух валютных итогов и наличие остальных валют, не выполняя и не подразумевая
|
||
FX-конвертацию; Cash Balance не выдаётся за отдельный второй итог.
|
||
- Сделать недоступность сводки одного счёта локальным состоянием карточки:
|
||
остальные счета и переход к их деталям остаются доступными.
|
||
- Переработать экран всех счетов в адаптивный одноколоночный список широких
|
||
интерактивных карточек с ясной иерархией: тип, имя, финансовая сводка,
|
||
вторичные метаданные и заметное действие открытия счёта. Карточка сохраняет
|
||
переход по всей области и доступное клавиатурное состояние.
|
||
- Сохранить существующие штатные состояния загрузки, пустого списка и ошибок
|
||
списка, включая безопасное отображение последнего успешного клиентского
|
||
snapshot при фоновом обновлении.
|
||
- **Non-goals:** не добавлять сортировку, фильтры, пользовательские настройки
|
||
списка, FX-конвертацию или агрегированный итог по разным счетам; не вводить
|
||
долговременное хранение Portfolio или Brokerage Account и не менять страницу
|
||
деталей счёта сверх совместимости со списком.
|
||
|
||
## Capabilities
|
||
|
||
### New Capabilities
|
||
|
||
_Нет._
|
||
|
||
### Modified Capabilities
|
||
|
||
- `brokerage-accounts`: список счетов и его экран должны предоставлять
|
||
сопоставимую мультивалютную сводку Portfolio, устойчиво показывать частичную
|
||
недоступность сводки и представлять счета в информативном адаптивном списке.
|
||
|
||
## Impact
|
||
|
||
Затрагиваются авторизованные пользователи, открывающие `/accounts`, а также
|
||
публичный контракт списка Brokerage Account и его frontend-потребитель.
|
||
Потребуются синхронные изменения требований, backend-наблюдения данных T-Bank,
|
||
frontend-представления и as-built документации; долговременная модель данных,
|
||
аутентификация и T-Bank connection остаются вне scope.
|