feat(B05·B06): 구조물 고르기 목록에서 종단배수·계류사방 숨김 (PLAN 52-8)

- 군 드롭다운 · 우클릭 메뉴에서 B · D 군 뺌 — 옛 값 · 도면 · 집계 그대로
- 종단배수 종류 단위 조합 잇기 줄 숨김
- 정의 폼의 가림 풀기가 군 숨김을 건드리지 않게 표식 추가
- 화면 시나리오 52-8_종단_계류_숨김.js

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
This commit is contained in:
2026-10-05 23:45:46 +09:00
co-authored by Claude Sonnet 5.5
parent c028cb8557
commit 6bd9773d0f
6 changed files with 126 additions and 8 deletions
@@ -23,9 +23,10 @@ import { FORM_OPTION_KEYS } from "./B05_Profile_UI_Drainage_Facility_Merge";
import { STRUCTURE_SPECS } from "../A00_Common/design/design_structure_pipe";
import { specKeys } from "../A00_Common/design/design_structure_spec";
/** 구조물 명세 컨테이너로 그리는 종류인지 — 그때 종류 단위 「구조물 조합」 줄은 가림(PLAN 52-1). */
export const hasSpecContainers = (type: StructureType): boolean =>
!!STRUCTURE_SPECS[type.type_id]?.containers.length;
/** 종류 단위 「구조물 조합」 줄을 가릴 종류인지 — 구조물 명세 컨테이너로 그리는 종류(PLAN 52-1) ·
* 종단배수(B군 · 조합 잇기 없음 · 표 07). */
export const hidesTypeSummary = (type: StructureType): boolean =>
!!STRUCTURE_SPECS[type.type_id]?.containers.length || type.group === "B";
/** 패널이 쥔 값 중 옵션 그리기에 필요한 것들. 이름은 분리 전 지역변수와 같다. */
export interface OptionRenderContext {