fix(b08): 거리이정표 [자동 정렬] → [방위 배치] · 늘 보임 (159-1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
This commit is contained in:
2026-10-11 01:00:26 +09:00
co-authored by Claude Opus 5.5
parent 35aaed1506
commit 252a49e916
3 changed files with 5 additions and 6 deletions
+1 -1
View File
@@ -56,7 +56,7 @@
}
/* 244-2 다이어그램 — 상자 · 선 · km 글(테마 변수) · 스크롤 없음(244-8 · 그림 = 틀 안 맞춤) */
/* 153 · 155 · 157 [자동 정렬](끌어 놓은 자리 있을 때만) · [요소 추가] — 다이어그램 왼쪽 아래 · 단추 = 메인 탭 크기 */
/* 153 · 155 · 157 · 159 [방위 배치] · [요소 추가] — 다이어그램 왼쪽 아래 · 단추 = 메인 탭 크기 */
.b08-milestone__tools {
position: absolute;
bottom: 8px;
@@ -264,9 +264,9 @@ export function createDiagram(
return dot;
};
// 153 [자동 정렬] — 끌어 놓은 자리 모두 지우고 방위 자동 자리로
// 153 · 159 [방위 배치] — 끌어 놓은 자리 모두 지우고 방위(소재지 좌표) 자동 자리로 · 늘 보임
const arrange = createButton({
label: "자동 정렬",
label: "방위 배치",
variant: "ghost",
onClick: () => {
const fresh = liveMilestone(projectId);
@@ -406,7 +406,6 @@ export function createDiagram(
});
shift.append(text);
}
arrange.hidden = !data.base.pos && !data.routes.some((r) => r.pos);
host.replaceChildren(root, tools);
attachSvgZoomPan({
svg: root,
@@ -87,7 +87,7 @@ def test_153_지도_보기_유지_상자_색_끌어_옮김():
assert var in block[: block.index("}")], kind
ui = _read("B08_Quantity/B08_Quantity_UI_Milestone_Diagram.ts")
assert 'if (box.kind === "route" || box.kind === "base") dragBox(g, box, shift);' in ui
assert 'label: "자동 정렬"' in ui and "fresh.routes.forEach((r) => (r.pos = null));" in ui
assert 'label: "방위 배치"' in ui and "fresh.routes.forEach((r) => (r.pos = null));" in ui # 159 이름
def test_153_끌어_놓은_자리_레이아웃():
@@ -155,7 +155,7 @@ def test_157_도구_왼쪽_아래_경로_탭_지도_그림_변경_초기화():
ui = _read("B08_Quantity/B08_Quantity_UI_Milestone_Diagram.ts")
assert (
'label: "요소 추가",\n size: "sm"' not in ui
and 'label: "자동 정렬",\n size: "sm"' not in ui
and 'label: "방위 배치",\n size: "sm"' not in ui
)
route = _read("B08_Quantity/B08_Quantity_UI_Milestone_Route.ts")
assert 'label: "그림 변경"' in route and 'label: "초기화"' in route