CCON-04: Конструктор — двухпанельный layout

Что сделать

Переписать VersionViewPage в двухпанельный layout: слева дерево категорий, справа таблица товаров. Работает для всех статусов версии (draft/published/archived).

Смотри спеку

Конкретно

Двухпанельный layout

  • Разделить VersionViewPage на две панели (split view)
  • Левая панель (~30%): дерево категорий
  • Правая панель (~70%): таблица товаров

Левая панель — дерево категорий

  • Загрузка дерева из GET /catalog/versions/:id/categories
  • Клик по категории — фильтрация товаров в правой панели
  • Спец. пункт “Без категории” внизу дерева (товары с category_id = null)
  • Выделение текущей выбранной категории

Правая панель — товары

  • Таблица товаров из существующего состава (composition), отфильтрованная по выбранной категории
  • При первом открытии — показать все товары (или первую категорию)

Файлы

  • web/src/pages/catalog/VersionViewPage.tsx (major rewrite)

Зависит от