- `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>
2.3 KiB
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.ts—is-collapsed클래스로 접힘 제어
변경 후 목표 순서 / 접힘 기본값
| 순서 | 컨테이너 | 변수명 | 접힘 기본값 |
|---|---|---|---|
| 1 | 종단 설계 기준 | gradeLine |
펼침 |
| 2 | 등고선 간격 | contour |
접힘 |
| 3 | 측정 및 샘플링 설정 | sectionOptions |
접힘 |
| 4 | 공사 시작점 | startBasis |
펼침 |
| 5 | 구조물 배치 | irregular |
펼침 |
| 6 | 포인트 팔레트 | palette |
접힘 |
| 7 | 임도 기준·옵션 | conditions |
접힘 |
| — | 경로 설계 산출 결과 | result |
삭제 |
selected(선택 포인트 상세 설정)는 포인트 팔레트(6번) 바로 뒤에 배치 유지.actionRow(계산·확정 버튼)는 패널 최하단 유지.
구현 체크리스트
- 접힘 기본값:
contour,sectionOptions,palette,conditions4개 컨테이너 생성 시 root에is-collapsed클래스 추가 root.append(...)순서를 목표 순서로 변경:gradeLine → contour → sectionOptions → startBasis → irregular → palette → selected → conditions → actionRowresult컨테이너 제거: 섹션 생성부와stale·metrics엘리먼트 삭제,root.append에서result.root제거renderMetrics()메서드 삭제setStale()에서stale.hidden조작만 제거하고confirmButton.disabled제어는 유지Page.ts:panel.renderMetrics(metrics)호출 및 metrics 폴백 객체 제거,panel.setStale(...)호출은 확정버튼 제어 목적으로 유지- TS 타입체크 통과,
prettier적용