diff --git a/index.html b/index.html index 66826c3..46989d3 100644 --- a/index.html +++ b/index.html @@ -88,6 +88,7 @@ 부재 표시
+
diff --git a/src/main.ts b/src/main.ts index 08eff59..fb45f3b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -612,6 +612,9 @@ 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' }); @@ -3243,6 +3246,12 @@ 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) => {