gendesign/tradein-mvp/frontend/src/app
lekss361 a357aedb45 fix(tradein): preview обёрнут в .page/.result-col (desktop-раскладка, не «мобильная») (#801)
Голый <main maxWidth:920> без layout-классов реальной страницы → карточки
рендерились узко/одной колонкой («мобильный» вид). Обёрнуто в .page > .result-col
(как page.tsx) — flex-column gap, --container ширина.

Refs #801.
2026-05-30 22:30:59 +03:00
..
cache feat(tradein): рабочие страницы История и Кэш (#399) 2026-05-22 11:28:27 +05:00
history fix(tradein): resilience-хвост аудита #770 (findings #25-33) (#793) 2026-05-30 17:13:31 +00:00
scrapers feat(tradein/cian): admin endpoints + UI for detail+newbuilding history scrape (#525) 2026-05-24 14:05:55 +00:00
ui-preview/estimate fix(tradein): preview обёрнут в .page/.result-col (desktop-раскладка, не «мобильная») (#801) 2026-05-30 22:30:59 +03:00
error.tsx fix(tradein-frontend): safeUrl validator, apiFetch dedup, ListingsCard a11y, error boundary (#512) 2026-05-24 11:47:38 +00:00
global-error.tsx fix(tradein): resilience-хвост аудита #770 (findings #25-33) (#793) 2026-05-30 17:13:31 +00:00
globals.css feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
layout.tsx feat(rbac): frontend route-guard + nav filter (#586) 2026-05-26 06:51:45 +00:00
page.tsx fix(tradein): санитизация brand.logo_url + валидация brand-цветов (#766) (#791) 2026-05-30 16:58:14 +00:00
providers.tsx fix(tradein): resilience-хвост аудита #770 (findings #25-33) (#793) 2026-05-30 17:13:31 +00:00