#111: компактный список счетов, суммы ровно с 2 знаками (округление по строке, без Number), тип не дублирует имя.
#114: карточка счёта — стоимость по валютам (≤2 + «ещё N»), нереализованная доходность (% + сумма, знак + цвет, «частично»), деньги на счёте, мини-бар структуры с видимой легендой, число позиций, свежесть синхронизации. Над списком — сводка: стоимость по каждой валюте отдельно, число счетов, сколько счетов без данных.
Storybook: состояния normal / multi-currency / negative / partial / empty / unavailable / stale / long name; проверено на 1280 и 375px без переполнения
npm run verify после rebase на develop: падает только AllAccounts.test.tsx › restores applied dates… — падает и на чистом develop (тест зависит от текущей даты), заведено #115. До rebase verify был полностью зелёным.
Closes #111
Closes #114
## Что
- **#111**: компактный список счетов, суммы ровно с 2 знаками (округление по строке, без Number), тип не дублирует имя.
- **#114**: карточка счёта — стоимость по валютам (≤2 + «ещё N»), нереализованная доходность (% + сумма, знак + цвет, «частично»), деньги на счёте, мини-бар структуры с видимой легендой, число позиций, свежесть синхронизации. Над списком — сводка: стоимость по каждой валюте отдельно, число счетов, сколько счетов без данных.
- Контракт синхронизирован с WealthLedger/backend#138 (отдельный commit).
- Цвета/метки структуры вынесены из widget в `shared/lib` и общие с детальной страницей; CSS на `--wl-color-*` (готово к dark).
- Карточка — одна ссылка без интерактивных потомков; описание для скринридеров через visually hidden.
## Проверки
- targeted vitest (BrokerageAccountList, AccountsPage, display) — passed
- Storybook: состояния normal / multi-currency / negative / partial / empty / unavailable / stale / long name; проверено на 1280 и 375px без переполнения
- `npm run verify` после rebase на develop: падает только `AllAccounts.test.tsx › restores applied dates…` — **падает и на чистом develop** (тест зависит от текущей даты), заведено #115. До rebase verify был полностью зелёным.
## Зависимость
Мержить после WealthLedger/backend#138.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #111
Closes #114
Что
shared/libи общие с детальной страницей; CSS на--wl-color-*(готово к dark).Проверки
npm run verifyпосле rebase на develop: падает толькоAllAccounts.test.tsx › restores applied dates…— падает и на чистом develop (тест зависит от текущей даты), заведено #115. До rebase verify был полностью зелёным.Зависимость
Мержить после WealthLedger/backend#138.
c3c1528fd4to431559be0f