From b89956763885d9405b5d3805c8fc5124b1d17e72 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Sat, 25 Oct 2025 12:33:48 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20CSS=20=EC=9A=B0=EC=84=A0=EC=88=9C?= =?UTF-8?q?=EC=9C=84=20=EB=AC=B8=EC=A0=9C=EB=A1=9C=20=EC=9D=B8=ED=95=9C=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=ED=99=94=EB=A9=B4=20=ED=91=9C?= =?UTF-8?q?=EC=8B=9C=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit πŸ” Root Cause: - AuthManager μ™„λ²½ μž‘λ™ (βœ… μΊμ‹œλœ 인증 정보 μ‚¬μš©) - DOM μ‘°μž‘ 성곡 (βœ… 메인 ν™”λ©΄μœΌλ‘œ μ „ν™˜ μ™„λ£Œ) - CSS 클래슀 적용 성곡 (loginScreen hidden: true, mainScreen hidden: false) - ν•˜μ§€λ§Œ μ‹œκ°μ μœΌλ‘œ 둜그인 화면이 μ—¬μ „νžˆ ν‘œμ‹œλ¨ β†’ CSS μš°μ„ μˆœμœ„ 문제 πŸ”§ Solution: - CSS ν΄λž˜μŠ€μ™€ 인라인 μŠ€νƒ€μΌ λͺ¨λ‘ 적용 (κ°•μ œ) - loginScreen: classList.add('hidden') + style.display = 'none' - mainScreen: classList.remove('hidden') + style.display = 'block' - 둜그인 폼과 μ•± μ΄ˆκΈ°ν™” λͺ¨λ‘μ— 적용 🎯 Enhanced Debugging: - 인라인 μŠ€νƒ€μΌ 적용 μƒνƒœ 둜그 μΆ”κ°€ - CSS ν΄λž˜μŠ€μ™€ display 속성 λͺ¨λ‘ 확인 - κ°•μ œ μŠ€νƒ€μΌ 적용 μ™„λ£Œ λ©”μ‹œμ§€ Expected Result: βœ… 둜그인 ν™”λ©΄ μ™„μ „ μˆ¨κΉ€ (CSS μš°μ„ μˆœμœ„ λ¬΄μ‹œ) βœ… 메인 ν™”λ©΄ κ°•μ œ ν‘œμ‹œ βœ… μ‹œκ°μ  문제 μ™„μ „ ν•΄κ²° --- frontend/index.html | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index b368eaa..22a3da0 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -591,11 +591,18 @@ console.log('mainScreen μš”μ†Œ:', !!mainScreen); if (loginScreen && mainScreen) { + // CSS ν΄λž˜μŠ€μ™€ 인라인 μŠ€νƒ€μΌ λͺ¨λ‘ 적용 (κ°•μ œ) loginScreen.classList.add('hidden'); + loginScreen.style.display = 'none'; + mainScreen.classList.remove('hidden'); - console.log('βœ… 메인 ν™”λ©΄μœΌλ‘œ μ „ν™˜ μ™„λ£Œ'); + mainScreen.style.display = 'block'; + + console.log('βœ… 메인 ν™”λ©΄μœΌλ‘œ μ „ν™˜ μ™„λ£Œ (κ°•μ œ μŠ€νƒ€μΌ 적용)'); console.log('loginScreen hidden:', loginScreen.classList.contains('hidden')); + console.log('loginScreen display:', loginScreen.style.display); console.log('mainScreen hidden:', mainScreen.classList.contains('hidden')); + console.log('mainScreen display:', mainScreen.style.display); } else { console.error('❌ ν™”λ©΄ μš”μ†Œλ₯Ό 찾을 수 μ—†μŒ'); } @@ -639,9 +646,17 @@ await window.commonHeader.init(currentUser, 'issues_create'); } - // 메인 ν™”λ©΄ ν‘œμ‹œ - document.getElementById('loginScreen').classList.add('hidden'); - document.getElementById('mainScreen').classList.remove('hidden'); + // 메인 ν™”λ©΄ ν‘œμ‹œ (κ°•μ œ μŠ€νƒ€μΌ 적용) + const loginScreen = document.getElementById('loginScreen'); + const mainScreen = document.getElementById('mainScreen'); + + loginScreen.classList.add('hidden'); + loginScreen.style.display = 'none'; + + mainScreen.classList.remove('hidden'); + mainScreen.style.display = 'block'; + + console.log('βœ… 둜그인 ν›„ 메인 ν™”λ©΄ μ „ν™˜ μ™„λ£Œ'); // 데이터 λ‘œλ“œ await loadProjects();