Sergey Krylov 723250f0b2
Some checks are pending
CI / ci (push) Has started running
docs: add table migration planning docs
2026-06-21 21:14:30 +03:00

56 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Миграция таблиц на дизайн-систему — Tasks
Дата: 2026-06-21
Статус: запланировано
Связанные документы:
- [Spec](spec.md)
- [Plan](plan.md)
## Task 1: Уточнить API `DataTable`
- [ ] Проверить текущее API `DataTable`
- [ ] Зафиксировать минимальный список поддерживаемых сценариев из существующих таблиц
- [ ] Подготовить изменения API только под подтверждённые кейсы
- [ ] Убедиться, что `TanStack Table` остаётся source of truth
## Task 2: Мигрировать `DividendsTable`
- [ ] Перевести HTML table на `DataTable`
- [ ] Сохранить текущие колонки и форматирование
- [ ] Проверить empty/loading presentation
## Task 3: Мигрировать `ScreenerTable`
- [ ] Перевести табличную оболочку на `DataTable`
- [ ] Сохранить сортировку и пагинацию
- [ ] Сохранить row actions и кастомные ячейки
## Task 4: Мигрировать `SharePositionTable`
- [ ] Перевести таблицу на `DataTable`
- [ ] Сохранить доменные row/cell renderers в приложении
- [ ] Сохранить update/delete сценарии
## Task 5: Мигрировать `BondPositionTable`
- [ ] Перевести таблицу на `DataTable`
- [ ] Сохранить bond-specific rendering и действия
- [ ] Не менять предметную финансовую логику
## Task 6: Очистка legacy и документация
- [ ] Проверить использование `shared/ui/Table`
- [ ] Проверить использование `TableSkeleton`
- [ ] Обновить docs по `DataTable` и `TanStack Table`
- [ ] Удалить legacy helper'ы, если они больше не нужны
## Task 7: Верификация
- [ ] Запустить frontend tests
- [ ] Запустить frontend lint
- [ ] Запустить design-system lint/tests при необходимости
- [ ] Запустить frontend и design-system build
- [ ] Проверить отсутствие новых запрещённых MUI table imports