From 9d63186adb5cdb7edf26961e489c93324e199b93 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Tue, 6 Oct 2026 16:01:26 +0900 Subject: [PATCH] =?UTF-8?q?feat(structure):=2054-50=20=ED=95=98=EB=82=98?= =?UTF-8?q?=EB=A7=8C=20=EC=84=9C=EB=8A=94=20=EC=83=81=EC=9E=90(max=201)=20?= =?UTF-8?q?=EC=A0=9C=EB=AA=A9=20=EB=B2=88=ED=98=B8=20=EB=BA=8C=20=E2=80=94?= =?UTF-8?q?=20=EB=8F=84=EC=88=98=EB=A1=9C/=EB=8F=8C=EB=B6=99=EC=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ --- A00_Common/design/design_structure_form.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/A00_Common/design/design_structure_form.ts b/A00_Common/design/design_structure_form.ts index b46ea9d03..f084652f0 100644 --- a/A00_Common/design/design_structure_form.ts +++ b/A00_Common/design/design_structure_form.ts @@ -202,7 +202,8 @@ export function createSpecForm(links: SpecLinks | null, hooks: SpecFormHooks = { const instanceBox = (c: SpecContainer, values: Instance, index: number): HTMLElement => { const title = containerTitle(c, names, groupNames[c.link]); - const box = group(c.required ? title : `${title} ${index + 1}`); + // 하나만 서는 상자(max 1)는 번호 없음(54-50) + const box = group(c.required || c.max === 1 ? title : `${title} ${index + 1}`); box.root.dataset.specContainer = c.id; box.root.dataset.specIndex = String(index); // 칸을 고친 뒤 다시 그려도 몇째 상자인지(54-30) // 필수 상자 빈 고르기 칸 = 정의 기본값(없으면 첫 보기)을 실제 값으로 — 저장도 그 값(54-43)