codex/frontend-overview-redesign #50
@ -61,7 +61,10 @@
|
||||
- [x] Карточка `Стоимость портфеля за 6 месяцев`: зелёный градиентный фон и зелёная рамка.
|
||||
- [x] График стоимости: 6 месячных значений, 6 подписей месяцев, плавная линия без visible markers.
|
||||
- [x] График стоимости: первая точка у левого края, последняя у правого края.
|
||||
- [x] Loading графика: chart-like indicator без skeleton месяцев.
|
||||
- [x] Loading графика: chart-like indicator (meta skel + dashed guide + shimmer area).
|
||||
- [x] Заголовок/yield: skeleton-полосы при загрузке портфеля (label, value, daily).
|
||||
- [x] Analytics loading: 2 summary карточки + 6 detail карточек со skel барами.
|
||||
- [x] Events loading: skeleton-table со структурой строк дата/инструмент/тип/сумма.
|
||||
- [x] Analytics summary: только `Стоимость портфеля` и `Всего доходов`.
|
||||
- [x] Analytics detail grid: `Пополнения`, `Выводы`, `Дивиденды`, `Купоны`, `Комиссия`,
|
||||
`Уплаченные налоги`.
|
||||
@ -102,9 +105,9 @@
|
||||
## Definition of Done
|
||||
|
||||
- [x] Все acceptance criteria из `spec.md` выполнены.
|
||||
- [x] Backend tests проходят (34 files, 163 passed).
|
||||
- [x] Frontend targeted tests проходят (3 files, 49 passed).
|
||||
- [x] `npm run test:frontend` проходит (32 files, 175 passed).
|
||||
- [x] Backend tests проходят (34 files, 161 passed).
|
||||
- [x] Frontend targeted tests проходят.
|
||||
- [x] `npm run test:frontend` проходит (32 files, 168 passed).
|
||||
- [x] `npm run lint -w apps/frontend` проходит.
|
||||
- [x] `npm run build:frontend` проходит.
|
||||
- [x] Generated OpenAPI types обновлены через codegen.
|
||||
@ -112,3 +115,14 @@
|
||||
- [x] Существующие detailed вкладки `Акции`, `Облигации`, `Операции`, `События`, `Аналитика`
|
||||
остаются доступны.
|
||||
- [x] `tasks.md` обновлён по факту выполнения.
|
||||
|
||||
## Дополнительные улучшения (после основной реализации)
|
||||
|
||||
- [x] Бейдж событий перевести с MUI Chip на кастомный Badge с цветами эталона.
|
||||
- [x] Пагинация событий: wire `useState` + handlers, API limit поднят до 100.
|
||||
- [x] Подписи месяцев на графике: первая left-aligned, последняя right-aligned.
|
||||
- [x] `BrokerAnalyticsService` переписан на прямой вызов T-Bank API:
|
||||
- убран Prisma для analytics;
|
||||
- `GetOperationsByCursor` с пагинацией за всю историю (без ограничения по `from`);
|
||||
- `GetPortfolio.expectedYield` используется как `totalReturnPercent`.
|
||||
- [x] Структурные skeletons для chart/analytics/title-yield совпадают с эталоном.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user