0b00055773
refactor: useToast 커스텀 훅으로 Toast 로직 통합
...
- hooks/useToast.js 생성 (44줄)
- 적용 파일 (9개):
- AdminMembers.jsx
- AdminMemberEdit.jsx
- AdminAlbums.jsx
- AdminAlbumForm.jsx
- AdminAlbumPhotos.jsx
- AdminSchedule.jsx
- AdminScheduleForm.jsx
- AdminScheduleBots.jsx
- AdminScheduleCategory.jsx
- 각 파일에서 중복된 toast useState/useEffect 제거
- showSuccess/showError 편의 메서드 활용
총 약 70줄의 중복 코드 제거
2026-01-09 22:57:34 +09:00
f006309ef4
refactor: 남은 Admin 페이지 API 모듈 적용 완료
...
- AdminAlbums API 모듈 적용
총 적용 완료:
- Public 페이지: 7개 (PC 6 + 모바일 1)
- Admin 페이지: 7개 (Schedule, ScheduleBots, ScheduleCategory, Login, Dashboard, Albums, Schedule)
2026-01-09 22:16:25 +09:00
97e63580e5
feat: 관리자 페이지 개선
...
- 관리자 페이지 헤더 로고 클릭 시 어드민 대시보드로 이동
- 멤버 관리 페이지 UI 추가 (5열 그리드, 현재/이전 멤버 분리)
- 대시보드 통계 실제 데이터 연결 및 슬롯머신 애니메이션
- 멤버 카드 페이드+스케일업 애니메이션
2026-01-04 13:10:34 +09:00
b262907780
feat: 앨범 커버 이미지 3개 해상도로 저장
...
- DB 스키마 변경: cover_url → cover_original_url, cover_medium_url, cover_thumb_url
- 백엔드: 앨범 생성/수정 시 original/800/400 3개 크기로 저장
- 프론트엔드: 용도에 맞게 적절한 해상도 사용
- 앨범 목록: medium
- 상세 페이지: medium
- 관리자 목록: thumb
2026-01-04 11:34:31 +09:00
a55d06655f
feat: 커스텀 툴팁 컴포넌트 추가 및 메뉴 애니메이션 개선
...
- 마우스 따라다니는 커스텀 Tooltip 컴포넌트 구현
- AdminAlbums 관리 버튼에 툴팁 적용
- 앨범 상세 점3개 메뉴 열기/닫기 애니메이션 추가
- 컨셉 포토에 lazy loading 추가
2026-01-03 10:16:38 +09:00
d4bbf592d5
feat: 앨범 삭제 기능 - 삭제 다이얼로그, Toast 알림
2026-01-01 20:40:01 +09:00
09a78ac044
feat: 앨범 관리 UI 추가
...
- 앨범 목록 페이지 (/admin/albums)
- 앨범 검색, 사진 관리/수정/삭제 버튼
- 사진 업로드/관리 버튼 통합
2026-01-01 18:05:39 +09:00