From 7bc1af268fef20534ef961fff1e06df5c0110369 Mon Sep 17 00:00:00 2001 From: zenn Date: Thu, 19 Mar 2026 17:58:41 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=B4=EB=A6=AC=EC=8A=A4:=20v0.1.18=20?= =?UTF-8?q?=EB=AF=B8=EC=82=AC=EC=9A=A9=20=EC=95=84=EC=9D=B4=ED=85=9C=20?= =?UTF-8?q?=ED=95=84=ED=84=B0=20=EB=8F=99=EC=9E=91=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/update.md | 4 ++++ frontend/src/lib/api.js | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/update.md b/docs/update.md index 9cee164..5820b8d 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,9 @@ # 업데이트 로그 +## 2026-03-19 v0.1.18 +- **미사용 아이콘 필터 수정**: 관리자 아이템 관리의 `미사용 아이콘 보기` 체크 상태가 실제 API 요청의 `orphanOnly` 파라미터로 전달되도록 수정 +- **삭제 활성화 흐름 정상화**: 미사용 아이콘만 조회했을 때 `usageCount = 0` 항목의 개별 삭제 버튼이 의도대로 활성화되도록 정리 + ## 2026-03-19 v0.1.0 - **초기 스캐폴딩**: `frontend/`에 Vue3(Vite, JavaScript) 프로젝트 생성 - **라우팅/화면 골격**: 게임 선택(`/`), 게임 허브(`/games/:gameId`), 에디터(`/editor/:gameId/...`), 로그인(`/login`), 내 티어표(`/me`), 관리자(`/admin`) 라우트 추가 diff --git a/frontend/src/lib/api.js b/frontend/src/lib/api.js index a67f9dd..52c7135 100644 --- a/frontend/src/lib/api.js +++ b/frontend/src/lib/api.js @@ -32,8 +32,10 @@ export const api = { listGames: () => request('/api/games'), getGame: (gameId) => request(`/api/games/${encodeURIComponent(gameId)}`), - listAdminCustomItems: ({ q = '', page = 1, limit = 50 } = {}) => - request(`/api/admin/custom-items?q=${encodeURIComponent(q)}&page=${encodeURIComponent(page)}&limit=${encodeURIComponent(limit)}`), + listAdminCustomItems: ({ q = '', page = 1, limit = 50, orphanOnly = false } = {}) => + request( + `/api/admin/custom-items?q=${encodeURIComponent(q)}&page=${encodeURIComponent(page)}&limit=${encodeURIComponent(limit)}&orphanOnly=${encodeURIComponent(orphanOnly)}` + ), listAdminUsers: () => request('/api/admin/users'), updateAdminUser: (userId, payload) => request(`/api/admin/users/${encodeURIComponent(userId)}`, { method: 'PATCH', body: payload }),