v4.0.9: 관리자 회원 목록 2열·덱 공개/전체 통계 추가
관리자가 회원별 저장 덱 이용 현황을 한눈에 볼 수 있도록 API 집계와 UI를 보강한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
# 의사결정 이력
|
||||
|
||||
## 2026-06-19 v4.0.9 — 관리자 회원 목록에 덱 이용률 표시
|
||||
|
||||
💡 사이트 이용 현황을 관리자가 한눈에 파악할 수 있어야 하기 때문.
|
||||
🔧 회원 API에 `share_type='user'` 저장 덱의 공개·전체 수를 집계하고, 회원 카드를 2열 그리드로 배치.
|
||||
|
||||
## 2026-06-23 v4.0.5 — 공통 UI는 Tailwind components 레이어로 통합
|
||||
|
||||
💡 화면마다 분리된 CSS 파일을 유지하면 Tailwind 빌드 누락·로드 순서 문제가 반복되기 때문.
|
||||
|
||||
@@ -88,7 +88,7 @@ script/ads.js
|
||||
|
||||
```text
|
||||
관리자·로그인·회원가입
|
||||
admin.html, login.html, signup.html — Tailwind 유틸리티
|
||||
admin.html (회원 2열·덱 공개/전체 통계), login.html, signup.html — Tailwind 유틸리티
|
||||
|
||||
내 덱·공개 덱·프로필
|
||||
deckHistory.html, preset.html, profile.html — HTML 클래스 + components.css
|
||||
|
||||
@@ -186,8 +186,8 @@
|
||||
|
||||
| Method | Path | 기능 |
|
||||
|---|---|---|
|
||||
| GET | `/api/v1/admin/users` | 회원 목록·검색 |
|
||||
| GET | `/api/v1/admin/users/:id` | 회원 상세 |
|
||||
| GET | `/api/v1/admin/users` | 회원 목록·검색 (`deckPublic`, `deckTotal` 포함) |
|
||||
| GET | `/api/v1/admin/users/:id` | 회원 상세 (`deckPublic`, `deckTotal`, `deckCount` 호환) |
|
||||
| PUT | `/api/v1/admin/users/:id` | 회원 정보·역할·활성 상태 변경 |
|
||||
| POST | `/api/v1/admin/users/:id/reset-password` | 비밀번호 초기화 |
|
||||
| GET | `/api/v1/admin/decks` | 전체 덱 목록 |
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# 업데이트 이력
|
||||
|
||||
## 2026-06-19 / v4.0.9 — 관리자 회원 목록 2열·덱 이용 통계
|
||||
|
||||
### 수행 작업
|
||||
- `admin.html` 회원 카드: `sm:grid-cols-2` 2열 그리드, 카드 패딩·아바타 크기 축소
|
||||
- 회원별 저장 덱 수 `공개/전체` 형식 표시 (관리자 전용)
|
||||
- `GET /api/v1/admin/users`: `deckPublic`, `deckTotal` 필드 추가 (`share_type='user'` 기준)
|
||||
- `GET /api/v1/admin/users/:id`: `deckPublic`, `deckTotal` 분리 반환
|
||||
- `admin.html` `output.css?v=4.0.9`, `npm run build:css` 재실행
|
||||
|
||||
## 2026-06-23 / v4.0.8 — nginx 정적 캐시·deck-favorites 배포 수정
|
||||
|
||||
### 수행 작업
|
||||
|
||||
Reference in New Issue
Block a user