docs: complete broker account sections

This commit is contained in:
Sergey Krylov 2026-06-19 07:11:18 +03:00
parent 2223463dd3
commit d8b3886130
5 changed files with 32 additions and 28 deletions

View File

@ -220,7 +220,11 @@ a {
}
@media (max-width: 720px) {
.broker-account__workspace {
.broker-account__header {
padding: 0 0 8px;
}
.broker-account__workspace {
gap: 16px;
grid-template-columns: minmax(0, 1fr);
}

View File

@ -26,7 +26,7 @@
- [T-Bank broker portfolios](../features/tbank-broker-portfolios/spec.md)
- [Отображение брокерского портфеля](../features/broker-portfolio-display/spec.md)
- [Разделы брокерского счёта](../features/broker-account-sections/spec.md) — готово к реализации
- [x] [Разделы брокерского счёта](../features/broker-account-sections/spec.md) — реализовано
- [Улучшение UI операций](../features/broker-operations-ui-improvements/spec.md)
- [Пагинация и загрузка позиций](../features/broker-positions-pagination-and-loading/spec.md)
- [Исправление deadline и очереди T-Bank](../features/tbank-deadline-queue-fix/spec.md)

View File

@ -1,7 +1,7 @@
# Разделы брокерского счёта
Дата: 2026-06-18
Статус: утверждено к реализации
Статус: реализовано
Эпик: [Портфель брокера](../../epics/BrokerPortfolio.md)
## Цель

View File

@ -1,7 +1,7 @@
# Разделы брокерского счёта — задачи
Дата: 2026-06-18
Статус: план утверждён, ожидается разрешение на реализацию
Статус: реализовано
Связанные документы:
@ -13,39 +13,39 @@
## Backend и API
- [x] Получить отдельное утверждение `plan.md` и `tasks.md` и обновить SDD-статусы до начала кода.
- [ ] Добавить в broker portfolio contract счётчики `shares`, `bonds`, `etf`, `other`.
- [ ] Покрыть классификацию позиций mapper- и service-тестами.
- [ ] Обновить Swagger DTO и сгенерировать актуальные frontend OpenAPI types.
- [ ] Синхронизировать handwritten `BrokerPortfolio` response type.
- [x] Добавить в broker portfolio contract счётчики `shares`, `bonds`, `etf`, `other`.
- [x] Покрыть классификацию позиций mapper- и service-тестами.
- [x] Обновить Swagger DTO и сгенерировать актуальные frontend OpenAPI types.
- [x] Синхронизировать handwritten `BrokerPortfolio` response type.
## Чистые frontend-модели
- [ ] Добавить и протестировать расчёт секторов полного брокерского портфеля.
- [ ] Обработать нулевые, отрицательные и отсутствующие значения диаграммы.
- [ ] Экспортировать и протестировать список точных типов операций для select.
- [x] Добавить и протестировать расчёт секторов полного брокерского портфеля.
- [x] Обработать нулевые, отрицательные и отсутствующие значения диаграммы.
- [x] Экспортировать и протестировать список точных типов операций для select.
## Навигация и overview
- [ ] Создать nested-route shell брокерского счёта.
- [ ] Добавить desktop sidebar и mobile horizontal tabs с активным состоянием.
- [ ] Создать overview со стоимостью, деньгами и существующей доходностью.
- [ ] Добавить доступную диаграмму, легенду и предупреждения об отрицательных значениях.
- [ ] Добавить кликабельные карточки акций и облигаций с точными счётчиками.
- [ ] Показывать на overview последние пять операций и ссылку на историю.
- [x] Создать nested-route shell брокерского счёта.
- [x] Добавить desktop sidebar и mobile horizontal tabs с активным состоянием.
- [x] Создать overview со стоимостью, деньгами и существующей доходностью.
- [x] Добавить доступную диаграмму, легенду и предупреждения об отрицательных значениях.
- [x] Добавить кликабельные карточки акций и облигаций с точными счётчиками.
- [x] Показывать на overview последние пять операций и ссылку на историю.
## Отдельные страницы
- [ ] Создать страницу акций с cursor-пагинацией по 10 строк.
- [ ] Создать страницу облигаций с cursor-пагинацией по 10 строк.
- [ ] Создать страницу операций с cursor-пагинацией по 10 строк.
- [ ] Добавить single-select точного operation type, синхронизацию URL и сброс cursor.
- [ ] Удалить старую общую detail page и grouped positions section после переноса поведения.
- [x] Создать страницу акций с cursor-пагинацией по 10 строк.
- [x] Создать страницу облигаций с cursor-пагинацией по 10 строк.
- [x] Создать страницу операций с cursor-пагинацией по 10 строк.
- [x] Добавить single-select точного operation type, синхронизацию URL и сброс cursor.
- [x] Удалить старую общую detail page и grouped positions section после переноса поведения.
## Состояния и качество
- [ ] Покрыть shell, overview, asset pages и operations page компонентными тестами.
- [ ] Проверить skeleton, loading overlay, локальные ошибки и отдельные empty states.
- [ ] Выполнить backend/frontend tests, builds и lint.
- [x] Покрыть shell, overview, asset pages и operations page компонентными тестами.
- [x] Проверить skeleton, loading overlay, локальные ошибки и отдельные empty states.
- [x] Выполнить backend/frontend tests, builds и lint.
- [ ] Проверить четыре маршрута в локальном браузере на desktop и mobile ширине.
- [ ] Провести code review и устранить блокирующие замечания.
- [ ] Обновить статусы spec, epic, roadmap и этого списка только после полной проверки.
- [x] Провести code review и устранить блокирующие замечания.
- [x] Обновить статусы spec, epic, roadmap и этого списка только после полной проверки.

View File

@ -10,7 +10,7 @@ Roadmap отражает порядок продуктовой работы, н
Цель: сделать реальные брокерские счета понятными на уровне обзора, позиций и операций.
- [Разделы брокерского счёта](features/broker-account-sections/spec.md) — SDD утверждён, готово к реализации.
- [x] [Разделы брокерского счёта](features/broker-account-sections/spec.md) — реализовано.
## Следующие этапы для активной фичи