Spaces:
Runtime error
Runtime error
Commit History
-
fix: 대기실 중복 버튼, 빈 데이터 안내, AI 오류 처리, 데이터 한도 경고
ClaudeUnverified signature- lobby.py: 대기실에서 대기실로 이동하는 무의미한 버튼 제거 - teacher_records.py: 데이터 없을 때 안내 메시지 표시, DASHBOARD_FETCH_LIMIT 초과 시 일부만 다운로드됨 경고 - teacher_hint.py: AI 호출 try/except 처리, 네트워크 오류 시 st.error 표시 - teacher_summary.py: AI 호출 try/except 처리, 네트워크 오류 시 st.error 표시 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT37fa03a
-
fix: admin 첫 화면 분기 로직을 app.py 상단으로 이동
ClaudeUnverified signaturerender_admin_page의 st.stop()이 lobby.py 내 redirect 로직 실행을 막는 버그 수정. sidebar 이후, 페이지 체크 이전에 pending 여부 확인하여 첫 화면 결정. https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT9395c32 -
fix: admin 로그인 첫 화면 분기 수정 — pending 없으면 대기실로 올바르게 이동
ClaudeUnverified signaturejoined=True 상태에서는 로비가 안 열리므로 pending 없을 때 joined=False 유지, _admin_redirected 플래그로 AUTO_JOIN_ON_REFRESH 무한루프 방지, 방 나가기/방 전환/모드 전환 시 플래그 초기화 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT2eb4389 -
feat: 주제 수정을 상단으로 이동 + admin 첫 화면 자동 분기
ClaudeUnverified signature- 주제 수정 expander를 현재 주제 바 바로 아래로 이동 (교사만 표시) - admin 로그인 시 pending ID 요청이 있으면 ID 요청수락, 없으면 대기실로 자동 이동 https://claude.ai/code/session_016DE3uHLsVmA5Uv7gZGGaKT096e84c
-
refactor: 불필요한 파일 통폐합 및 관심사 분리
ClaudeUnverified signature- components/__init__.py, views/__init__.py (빈 파일) 삭제 - services/prompts.py → services/ai.py 병합 (항상 함께 사용되는 프롬프트 빌더) - auth.py 신설: 비밀번호 해시/검증 함수를 db.py에서 분리 - components/teacher_auth.py 신설: 교사 로그인·회원가입·로그아웃 UI를 sidebar.py에서 추출 (242줄 → 110줄) - views/admin.py → components/admin_panel.py 이동 (컴포넌트 성격에 맞게 재배치) - 관련 임포트 경로 일괄 업데이트 https://claude.ai/code/session_01BRbPoMBBfvgN58bGkNhmv78673167
-
Fix: 대기실 페이지에도 관리자 바로가기 버튼 추가
ClaudeUnverified signaturehttps://claude.ai/code/session_01VubVHht1kvabfdfFR1weKs5c1f44e -
Feat: 관리자 수락 페이지 상단에 바로가기 버튼 추가
ClaudeUnverified signaturehttps://claude.ai/code/session_01VubVHht1kvabfdfFR1weKs5cfa76c -
Fix: 관리자 바로가기를 사이드바에서 제거, 홈 화면 제목 오른쪽에 버튼으로 배치
ClaudeUnverified signaturehttps://claude.ai/code/session_01VubVHht1kvabfdfFR1weKs57726fc -
Feat: 홈 화면에 관리자 바로가기 버튼 추가 (admin 로그인 시에만 표시)
ClaudeUnverified signaturehttps://claude.ai/code/session_01VubVHht1kvabfdfFR1weKsde07733 -
Feat: 관리자 페이지에 교사 계정 신청 거절 기능 추가
ClaudeUnverified signature거절 시 해당 계정 레코드를 삭제하며, 교사는 동일 ID로 재신청 가능. 승인/거절 버튼을 한 행에 나란히 배치. https://claude.ai/code/session_01VubVHht1kvabfdfFR1weKsd401caa
-
Fix: pages/ → views/ to prevent Streamlit multi-page auto-routing
ClaudeUnverified signaturehttps://claude.ai/code/session_018WXW8M8SMsWcHtj1RynUi469b8ae1