feat(site-finder): блок «Сети рядом с участком» в §3 (Фаза C2-UI) #2282

Merged
bot-backend merged 1 commit from feat/zouit-nearby-ui into main 2026-07-03 08:24:00 +00:00
Collaborator

Что

Фронтенд-половина C2 (#2119, backend — PR #2281): в карточке «Ресурсные резервы для подключения» новый блок «Сети рядом с участком» (после «Вода», с пояснением «по охранным зонам — где физически проходит сеть»).

  • Строка зоны: чип вида сети (тепло/электро/газ/связь/не уточнено) + human_label + бейдж «в N м» / «по участку» при 0.
  • Тепловая сеть ≤50 м — первой и с success-подсветкой (сигнал дешёвой врезки, главный кейс Фазы C).
  • Пустой массив → блок не рендерится (философия карточки — не показывать «нет данных»).
  • Только CSS-токены (--success/--success-soft/--bg-card-alt/…), ru-locale, без эмодзи; сортировка не мутирует кэш TanStack Query (readonly + copy).
  • Тип NearbyNetworkZone реэкспортирован из api-types (руками не дублируется).

Проверки

tsc --noEmit exit 0 · eslint clean · prettier clean.

Ревью

code-reviewer: APPROVE (сужение net_kind exhaustive, stale-cache сценарий невозможен — кэш in-memory, стабильная сортировка, микрокопия без overclaim).

Post-merge

qa-скриншот §3 на участке с теплотрассой рядом (например 66:41:0404019:4728 — thermal в 3 м).

Refs #2119

## Что Фронтенд-половина C2 (#2119, backend — PR #2281): в карточке «Ресурсные резервы для подключения» новый блок **«Сети рядом с участком»** (после «Вода», с пояснением «по охранным зонам — где физически проходит сеть»). - Строка зоны: чип вида сети (тепло/электро/газ/связь/не уточнено) + human_label + бейдж «в N м» / «по участку» при 0. - **Тепловая сеть ≤50 м — первой и с success-подсветкой** (сигнал дешёвой врезки, главный кейс Фазы C). - Пустой массив → блок не рендерится (философия карточки — не показывать «нет данных»). - Только CSS-токены (`--success`/`--success-soft`/`--bg-card-alt`/…), ru-locale, без эмодзи; сортировка не мутирует кэш TanStack Query (readonly + copy). - Тип NearbyNetworkZone реэкспортирован из api-types (руками не дублируется). ## Проверки tsc --noEmit exit 0 · eslint clean · prettier clean. ## Ревью code-reviewer: ✅ APPROVE (сужение net_kind exhaustive, stale-cache сценарий невозможен — кэш in-memory, стабильная сортировка, микрокопия без overclaim). ## Post-merge qa-скриншот §3 на участке с теплотрассой рядом (например 66:41:0404019:4728 — thermal в 3 м). Refs #2119
bot-backend added 1 commit 2026-07-03 08:19:16 +00:00
feat(site-finder): блок «Сети рядом с участком» в §3 (#2119 C2-UI)
All checks were successful
CI Trade-In / changes (pull_request) Successful in 13s
CI / changes (pull_request) Successful in 14s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 2m19s
CI / openapi-codegen-check (pull_request) Successful in 3m30s
90724e26b4
Рендер nearby_network_zones из connection-capacity: охранные зоны по
human_label с бейджем дистанции («в N м» / «по участку» при 0) и чипом
вида сети. Тепловая сеть ≤50 м выносится первой с success-подсветкой —
сигнал дешёвой врезки. Пустой массив не рендерит блок вовсе.
bot-backend merged commit 8a42fba836 into main 2026-07-03 08:24:00 +00:00
bot-backend deleted branch feat/zouit-nearby-ui 2026-07-03 08:24:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#2282
No description provided.