diff --git a/apps/frontend/src/styles.css b/apps/frontend/src/styles.css index 471b828..0cf783b 100644 --- a/apps/frontend/src/styles.css +++ b/apps/frontend/src/styles.css @@ -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); } diff --git a/docs/epics/BrokerPortfolio.md b/docs/epics/BrokerPortfolio.md index 9cc353a..62078e0 100644 --- a/docs/epics/BrokerPortfolio.md +++ b/docs/epics/BrokerPortfolio.md @@ -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) diff --git a/docs/features/broker-account-sections/spec.md b/docs/features/broker-account-sections/spec.md index 22a763d..b5912d0 100644 --- a/docs/features/broker-account-sections/spec.md +++ b/docs/features/broker-account-sections/spec.md @@ -1,7 +1,7 @@ # Разделы брокерского счёта Дата: 2026-06-18 -Статус: утверждено к реализации +Статус: реализовано Эпик: [Портфель брокера](../../epics/BrokerPortfolio.md) ## Цель diff --git a/docs/features/broker-account-sections/tasks.md b/docs/features/broker-account-sections/tasks.md index 55ae4c7..666f13d 100644 --- a/docs/features/broker-account-sections/tasks.md +++ b/docs/features/broker-account-sections/tasks.md @@ -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 и этого списка только после полной проверки. diff --git a/docs/roadmap.md b/docs/roadmap.md index b8d03ce..b621c47 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -10,7 +10,7 @@ Roadmap отражает порядок продуктовой работы, н Цель: сделать реальные брокерские счета понятными на уровне обзора, позиций и операций. -- [Разделы брокерского счёта](features/broker-account-sections/spec.md) — SDD утверждён, готово к реализации. +- [x] [Разделы брокерского счёта](features/broker-account-sections/spec.md) — реализовано. ## Следующие этапы для активной фичи