From d2ebce026dcd46e937cb4a431091abb3c959ec47 Mon Sep 17 00:00:00 2001 From: ypshim Date: Tue, 27 Oct 2026 15:32:02 +0900 Subject: [PATCH] =?UTF-8?q?refactor(view):=203D=20=EB=B7=B0=EC=9D=98=20?= =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=EB=B3=B4=EA=B8=B0=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C,=20=E2=91=A0=20=EC=A7=84=EC=9E=85=20?= =?UTF-8?q?=EC=8B=9C=20=EC=A0=84=EC=B2=B4=20=EB=B3=B4=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EC=8B=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 전체 보기 버튼 제거. ① 형상 생성은 항상 전체 보기로 열림 - 다른 단계에서 ①로 돌아오면 전체 보기로 다시 설정 - 교각을 눌러 단일 보기로 바꾼 뒤에는 ①로 다시 들어와야 전체 보기로 돌아감 Co-Authored-By: Claude Haiku 5.5 --- index.html | 1 - src/main.ts | 11 ++--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 46989d3..66826c3 100644 --- a/index.html +++ b/index.html @@ -88,7 +88,6 @@ 부재 표시
-
diff --git a/src/main.ts b/src/main.ts index 6f219f5..08eff59 100644 --- a/src/main.ts +++ b/src/main.ts @@ -612,9 +612,6 @@ let lastScrolledPier: string | null = null; function renderAll(): void { updatePartsCount(); - const allToggle = $('all-toggle'); - allToggle.setAttribute('aria-pressed', String(state.allView)); - allToggle.disabled = state.stage !== 'shape' || !state.piers.some((p) => p.model); if (state.active !== lastScrolledPier) { lastScrolledPier = state.active; document.querySelector('.pier-items [aria-pressed="true"]')?.scrollIntoView({ block: 'nearest' }); @@ -1058,6 +1055,8 @@ function wireRebarPicking(): void { } function setStage(stage: Stage): void { + // ① opens on 전체 보기 (default). The button is gone, so 전체 보기 returns each time ① is entered. + if (stage === 'shape' && state.stage !== 'shape') state.allView = true; state.stage = stage; // Switching 전체 보기 on or off in ① needs the scene rebuilt for the new layout. if ((allPiers !== null) !== allViewOn()) setupScene(); @@ -3244,12 +3243,6 @@ function restorePanel(id: string): void { restorePanel('parts-info'); restorePanel('color-info'); -$('all-toggle').addEventListener('click', () => { - state.allView = !state.allView; - setupScene(); - renderAll(); -}); - $('views-toggle').addEventListener('click', () => setMenuOpen('views', $('views').hidden === true)); $('origin-toggle').addEventListener('click', () => setMenuOpen('origin', $('origin').hidden === true)); document.addEventListener('click', (ev) => {