Four frontend display fixes for the Site Finder analysis report (audit #1953); all consume fields the (already-deployed) backend now returns. - #1954: ЕГРН «Обременения» row was hardcoded «—». Wire top-level `encumbrance` block {has_zouit, zouit_count, zouit_types} via formatEncumbrance → «ЗОУИТ: N (types)» / «не выявлено (НСПД)». - #1955: show obj_class per success bucket («Студии 15-30 · Комфорт») so rows with identical area-labels are distinct; fix top-row match + React key to (bucket, obj_class). - #1957: NspdZouitOverlapsBlock renders human type_zone + reg_numb_border, adds a СЗЗ caveat banner (СанПиН 2.2.1/2.1.1.1200-03) and «СЗЗ вашего участка» highlight; switched raw hex to UI tokens. - #1958: ForecastChart axis names → nameLocation:middle + nameGap (no legend overlap); grey flat-state callout when the deficit line is degenerate (scenarios_collapsed or all points clamped at ±1). Tests: formatEncumbrance + isDeficitDegenerate (15 new). Real segment differentiation is backend #1959 (separate). |
||
|---|---|---|
| .. | ||
| analytics.ts | ||
| best-layouts.ts | ||
| customPoi.ts | ||
| forecast.ts | ||
| nspd.ts | ||
| site-finder.ts | ||
| trade-in.ts | ||