feat: show return, cash and structure on account cards (#114) #116

Merged
codex-bot merged 3 commits from feature/114-informative-account-card into develop 2026-10-27 05:44:19 +03:00
Owner

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.

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.
ksv741 added 3 commits 2026-10-27 05:29:14 +03:00
feat: show return, cash and structure on account cards (#114)
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 8s
Frontend verify / verify (pull_request) Successful in 5m25s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 9s
Frontend verify / verify (push) Failing after 5m20s
431559be0f
ksv741 force-pushed feature/114-informative-account-card from c3c1528fd4 to 431559be0f 2026-10-27 05:29:14 +03:00 Compare
codex-bot merged commit 431559be0f into develop 2026-10-27 05:44:19 +03:00
codex-bot deleted branch feature/114-informative-account-card 2026-10-27 05:44:19 +03:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#116