Commit Graph

4 Commits

Author SHA1 Message Date
MpakobecEx 37fb875d42 fix(deckbuilder): лишние копии считаются по конкретному принту
CI / test (push) Successful in 2m55s Details
- PlanExtras больше не суммирует разные принты одного названия: излишек
  считается как Count - 4 для каждого printingId отдельно.
- Раньше при нескольких принтах одной карты предлагалось распылить почти
  всю коллекцию.
- Тест на два принта; EditMode 71/71, standalone собран.
2026-11-01 22:50:22 +05:00
MpakobecEx 42e57f5ac1 client: DeckBuilder — фильтры, карты вне коллекции и «Распылить всё»
CI / test (push) Successful in 5m53s Details
- Кнопка «Сброс» убрана из строки фильтров; сброс остался в оверлее.
- В фильтрах добавлен режим «Показывать вне коллекции»: карты без копий
  показываются серыми, без добавления в колоду (ПКМ — карточка).
- Рядом с «Фильтры» — «Распылить всё», если есть копии сверх 4 на
  название (SP пропускаются). Подтверждение показывает количество и пыль.
- DeckListModel.PlanExtras + тест; EditMode 70/70, standalone собран.
2026-11-01 22:41:43 +05:00
MpakobecEx f9aed0cae8 client: DeckBuilder по референсу — топбар Lobby, крупные карты
CI / test (push) Successful in 3m48s Details
- PlayerTopBar вынесен из LobbyView в общий компонент; DeckBuilder
  использует его, Rating/Community неактивны, «В лобби» — в меню.
- Коллекция: крупная сетка 6 в ряд со скроллом, ячейка 216×242 —
  грейд, иллюстрация, имя поверх, количество, камень редкости.
- Просмотр: ЛКМ не добавляет, ПКМ открывает карточку; режим колоды
  включает добавление и показывает «в колоде ×N · есть ×M».
- Список колод: + Новый набор, эмблема клана, N/50 · T N/16, кебаб-меню
  «Открыть/Удалить».
- Фильтры в оверлее: поиск по названию, редкость C/R/RR/RRR/SP, клан,
  грейд, триггер.
- Тесты: DeckFilter редкость/поиск, PlayerTopBar, панели DeckBuilder.
- Проверки: EditMode 69/69, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-11-01 02:40:10 +05:00
MpakobecEx ecb7314bb6 client: DeckBuilder — один экран, мультифильтры и список колоды
CI / test (push) Successful in 6m8s Details
- Один экран: слева коллекция, справа панель «Мои колоды» ⇄ «Колода»;
  отдельные DeckList/DeckEditor удалены.
- Мультифильтры клана, грейда и триггера в оверлее: чипы с подсветкой,
  черновик, «Сбросить»/«Отмена»/«Применить», сводка в топбаре.
- Список колод: 50/50, T 16/16, Classic, G0–G3, бейдж валидности,
  подсветка открытой.
- Список карт колоды: группировка по nameId, сортировка грейд → имя,
  превью-иллюстрация (верхние 59% карты) без искажений, имя, ×N, G.
- Live-валидация 50/16/4; «Сохранить», «В бой», «С ботом» активны только
  для валидной сохранённой колоды.
- CardImageService.ApplyIllustration; DeckListFilter/DeckListModel;
  5 тестов DeckBuilderTests.
- Проверки: EditMode 67/67, SCENE_SMOKE success=True, PLAYMAT_SMOKE
  success=True, standalone собран.
2026-10-31 21:41:08 +05:00