From cb02b1f1529cab7a3995eed40b08d679f19607f4 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 26 Oct 2026 22:02:15 +0900 Subject: [PATCH] =?UTF-8?q?test(552=C2=B7B06):=20=EC=8B=9C=ED=97=98=20?= =?UTF-8?q?=EB=91=98=20=EA=B3=A0=EC=B9=A8=20=E2=80=94=20=EB=B6=80=ED=92=88?= =?UTF-8?q?=20=EB=AA=A8=EC=9D=8C=20=EA=B2=AC=EB=B3=B8=20=EA=B8=80=20?= =?UTF-8?q?=E3=80=8C=EB=8D=94=ED=95=98=EA=B8=B0=E3=80=8D=20=E2=86=92=20?= =?UTF-8?q?=E3=80=8C=EC=B6=94=EA=B0=80=E3=80=8D=20=C2=B7=20=EB=8B=A4?= =?UTF-8?q?=EB=8B=A8=20=EC=84=B1=ED=86=A0=EB=B6=80=EC=84=A0=20=EC=8B=9C?= =?UTF-8?q?=ED=97=98=EC=9D=B4=20logic=20=EC=9C=BC=EB=A1=9C=20=EC=98=AE?= =?UTF-8?q?=EA=B8=B4=20B06=20=EA=B4=80=20=EB=AA=A8=EC=96=91=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EC=9D=84=20=EC=9D=BD=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ui_template_ui_kit_parts.ts 아이콘 단추 견본 title 「더하기」가 보이는 글 금지어(PLAN 30-1)에 걸림 → 「추가」 - test_user_values_survive.py 다단 성토부선 시험 = 옛 B06_Section_UI_Cross_Culvert_{Geom,Tiers}.ts 경로 · e4befd158(518-2)에서 B06_Section/logic/B06_Section_Cross_Culvert_{Geom,Tiers}.ts 로 옮겨 감 · 판정 글은 그대로 통과 Co-Authored-By: Claude Opus 5.5 --- resources/tester/test_user_values_survive.py | 4 ++-- ui_template/ui_template_ui_kit_parts.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/tester/test_user_values_survive.py b/resources/tester/test_user_values_survive.py index ca94329e9..8b8f4fd80 100644 --- a/resources/tester/test_user_values_survive.py +++ b/resources/tester/test_user_values_survive.py @@ -236,9 +236,9 @@ def test_저장된_표준단면이_브라우저까지_간다(): # 값으로 재는 확인은 화면 실측에 있음(보조 창 b269ea34 81.77m — 단 0 → 1 에서 성토 # 10.9027 → 10.6743㎡). 계획서에 그 수치가 남아 있다. def test_다단_성토부선이_면적_트림에_들어간다(): - # 다단 · 묻힌 구간 거르기는 `_Culvert_Tiers` 로 나뉘어 있어 두 파일을 함께 읽음. + # 다단 · 묻힌 구간 거르기는 `logic/_Cross_Culvert_Tiers` 로 나뉘어 있어 두 파일을 함께 읽음. source = "".join( - (PROJECT_ROOT / "B06_Section" / f"B06_Section_UI_Cross_Culvert_{name}.ts").read_text( + (PROJECT_ROOT / "B06_Section" / "logic" / f"B06_Section_Cross_Culvert_{name}.ts").read_text( encoding="utf-8" ) for name in ("Geom", "Tiers") diff --git a/ui_template/ui_template_ui_kit_parts.ts b/ui_template/ui_template_ui_kit_parts.ts index d77d99933..47660f9dc 100644 --- a/ui_template/ui_template_ui_kit_parts.ts +++ b/ui_template/ui_template_ui_kit_parts.ts @@ -220,7 +220,7 @@ export const KIT_PARTS: KitPart[] = [ demo: (s) => (s === "error" ? null : row(...([["저장", "filled"], ["취소", "ghost"], ["보기", "pill"], ["삭제", "danger"], ["초기화", "danger-ghost"], ["사용법", "link"]] as const).map(([label, variant]) => markState(createButton({ label, variant, size: 28, onClick: noop }), s)))), sizes: (z) => createButton({ label: String(z), size: z, iconStart: "plus", onClick: noop }) }, { key: "icon-button", name: "아이콘 단추", group: "basic", kinds: "고스트 · 선 · 채움 · 켜짐(aria-pressed) · 글자 기호 · 여덟 단 · title 필수", file: "ui_template_button.ts", - demo: (s) => (s === "error" ? null : row(markState(createIconButton({ icon: "settings", title: "설정" }), s), markState(createIconButton({ icon: "refresh", title: "새로 고침", variant: "outline" }), s), markState(createIconButton({ icon: "plus", title: "더하기", variant: "filled" }), s), markState(createIconButton({ icon: "eye", title: "보기", pressed: true }), s), markState(createIconButton({ glyph: "▲", title: "위로", variant: "outline" }), s))), + demo: (s) => (s === "error" ? null : row(markState(createIconButton({ icon: "settings", title: "설정" }), s), markState(createIconButton({ icon: "refresh", title: "새로 고침", variant: "outline" }), s), markState(createIconButton({ icon: "plus", title: "추가", variant: "filled" }), s), markState(createIconButton({ icon: "eye", title: "보기", pressed: true }), s), markState(createIconButton({ glyph: "▲", title: "위로", variant: "outline" }), s))), sizes: (z) => createIconButton({ icon: "settings", title: `설정 ${z}`, size: z, variant: "outline" }) }, { key: "input", name: "입력", group: "basic", kinds: "글 · 수 · 단위 붙음 · 찾기 · 날짜 · 여러 줄 · 여덟 단", file: "ui_template_input.ts", demo: (s) => fieldDemo(s, () => { const f = createInputField({ placeholder: "폭", type: "number", unit: "m", size: 32 }); return { root: f.root, node: f.input, setError: f.setError }; }),