Files
Aislo/docs/raw/plans/2026-07-24_plan_B05_layout_refinements_2.md
T
eomsangdonandClaude Opus 5 eb30b774f8 chore(docs): docs 폴더 git 추적 전환 · PLAN·OWNERS 최상위 이관
- `docs/` 를 .gitignore 에서 빼 git 추적 대상으로 전환 (위키·완료 이력·검증 기록)
- `docs/raw/PLAN.md` · `docs/raw/OWNERS.md` 를 저장소 최상위로 이동 후 .gitignore 에 등록
  — 창끼리 공유하되 저장소에는 안 올리는 장부
- 살아 있는 경로 참조 7개 파일 정정 (아카이브 107건은 그때 사실이라 그대로 둠)
- graphify 날짜별 산출물(`docs/wiki/graphify-out/20*/`) 제외 — `graphify update` 가 다시 만듦

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:19:07 +09:00

2.3 KiB

완료 계획서: B05 노선 설계 좌측 패널 컨테이너 재배치 및 산출결과 삭제 (2026-07-24 이관)

1. B05 노선 설계 좌측 패널 컨테이너 재배치·접힘 기본값·산출결과 삭제

요구사항

  • B05 좌측 사이드 패널 컨테이너의 배치 순서 변경 및 접힘 기본값 지정
  • "경로 설계 산출 결과" 컨테이너 삭제 (백엔드 계산 로직은 조건부)

대상 파일 (모두 확인 완료)

  • B05_wf2_Route/B05_wf2_Route_UI_Panel.ts — 컨테이너 정의·조립 순서(주 작업 파일)
  • B05_wf2_Route/B05_wf2_Route_UI_Page.ts — 산출결과(metrics/stale) 소비부 정리
  • (참조) ui_template/ui_template_collapsible.tsis-collapsed 클래스로 접힘 제어

변경 후 목표 순서 / 접힘 기본값

순서 컨테이너 변수명 접힘 기본값
1 종단 설계 기준 gradeLine 펼침
2 등고선 간격 contour 접힘
3 측정 및 샘플링 설정 sectionOptions 접힘
4 공사 시작점 startBasis 펼침
5 구조물 배치 irregular 펼침
6 포인트 팔레트 palette 접힘
7 임도 기준·옵션 conditions 접힘
경로 설계 산출 결과 result 삭제
  • selected(선택 포인트 상세 설정)는 포인트 팔레트(6번) 바로 뒤에 배치 유지.
  • actionRow(계산·확정 버튼)는 패널 최하단 유지.

구현 체크리스트

  • 접힘 기본값: contour, sectionOptions, palette, conditions 4개 컨테이너 생성 시 root에 is-collapsed 클래스 추가
  • root.append(...) 순서를 목표 순서로 변경: gradeLine → contour → sectionOptions → startBasis → irregular → palette → selected → conditions → actionRow
  • result 컨테이너 제거: 섹션 생성부와 stale·metrics 엘리먼트 삭제, root.append에서 result.root 제거
  • renderMetrics() 메서드 삭제
  • setStale()에서 stale.hidden 조작만 제거하고 confirmButton.disabled 제어는 유지
  • Page.ts: panel.renderMetrics(metrics) 호출 및 metrics 폴백 객체 제거, panel.setStale(...) 호출은 확정버튼 제어 목적으로 유지
  • TS 타입체크 통과, prettier 적용