Commit graph

8 commits

Author SHA1 Message Date
01aa85f041 feat: 모드 번역 UI 개선 및 플레이어 통계 아이콘 추가
- Admin.jsx: 모드 번역 파일 일괄 업로드 큐 시스템 구현
  - 여러 JAR 파일 선택 및 대기열 관리
  - 파일별 상태 표시 (pending/processing/success/error)
  - 등록된 모드 목록 접기/펼치기 UI (모드팩 스타일)
  - 삭제 확인 다이얼로그 추가
  - 토스트 색상 다양화 (success/warning/error)

- PlayerStatsPage.jsx: 아이템/몹 아이콘 없을 시 ImageOff 표시

- admin.js: 모드 번역 API 개선
- db.js: 모든 모드 번역 로드 (minecraft 외 모드 포함)
2025-12-24 16:20:36 +09:00
527ac1e51b fix: 아이템/몹 번역 분리
- 아이템 통계: items + blocks 테이블 사용 (달걀 → 달걀)
- 몹 통계: entities 테이블 사용 (달걀 → 던져진 달걀)
- 번역 덮어쓰기 버그 수정
2025-12-24 00:53:29 +09:00
259cd1449c feat: 모드팩 파일명 기능 개선
- AWS SDK 사용으로 UTF-8 파일명 지원 (한글/특수문자)
- 원본 파일명으로 S3 저장 및 다운로드
- multipart 헤더 UTF-8 디코딩 (파일명 깨짐 수정)
- 드래그앤드롭 시각적 피드백 추가
- 모드/리소스팩/쉐이더 ABC순 정렬
2025-12-23 21:58:45 +09:00
e25faa498e feat: modpacks 테이블 초기화 함수 추가
- db.js: initModpacksTable() 함수 추가
- server.js: 서버 시작 시 테이블 초기화 호출
- 스키마: id, name, version, minecraft_version, mod_loader, changelog, file_key, file_size, contents_json, created_at, updated_at
2025-12-23 16:26:59 +09:00
f6e7a8922a feat(admin): 성능 모니터링 API 연동 및 UI 개선
- TPS, MSPT, 메모리 사용량 실시간 표시
- CPU → MSPT로 변경 (서버 틱 처리 시간)
- formatStatusForClient에 성능 필드 추가
- 모바일 성능 UI 반응형 레이아웃 (1열/3열)
- 타이틀 '관리자 콘솔'로 통일
2025-12-23 12:45:40 +09:00
6fe6d0dda0 feat: 콘솔 스크롤 개선 및 닉네임 실시간 동기화 구현
- 콘솔 탭 스크롤 동작 개선 (조건부 자동 스크롤, 맨 아래로 버튼)
- 탭 전환 시 레이아웃 쉬프트 방지 (scrollbar-gutter: stable)
- 맨 아래로 버튼에 그림자 효과 추가
- Sidebar에 소켓 기반 닉네임 실시간 동기화 로직 추가
- /link/status API에서 displayName 사용하도록 수정
2025-12-23 10:07:34 +09:00
fd6a583fcc 회원가입/로그인, 프로필 추가 2025-12-22 09:36:23 +09:00
aa0f339f27 Initial commit: Minecraft Dashboard 2025-12-16 08:40:32 +09:00