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

2.4 KiB
Raw Blame History

Миграция таблиц на дизайн-систему — Tasks

Дата: 2026-06-21 Статус: запланировано

Связанные документы:

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