From 7b1ba19572af4242fc1f99c263342c2e352649f3 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 1 Apr 2026 10:29:34 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=B4=EB=A6=AC=EC=8A=A4:=20v1.3.10=20?= =?UTF-8?q?=EA=B2=8C=EC=9E=84=20=ED=97=88=EB=B8=8C=20=EC=B9=B4=EB=93=9C=20?= =?UTF-8?q?=ED=8F=AD=EA=B3=BC=20SVG=20=EC=95=84=EC=9D=B4=EC=BD=98=20?= =?UTF-8?q?=EB=A0=8C=EB=8D=94=EB=A7=81=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/todo.md | 1 - docs/update.md | 5 ++++ frontend/src/App.vue | 17 ++++++------ frontend/src/components/SvgIcon.vue | 38 +++++++++++++++++++++++++++ frontend/src/views/AdminView.vue | 18 ++++++------- frontend/src/views/GameHubView.vue | 3 ++- frontend/src/views/HomeView.vue | 10 +++---- frontend/src/views/TierEditorView.vue | 35 +++++++++++------------- 8 files changed, 81 insertions(+), 46 deletions(-) create mode 100644 frontend/src/components/SvgIcon.vue diff --git a/docs/todo.md b/docs/todo.md index af01523..e9a5277 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -1,7 +1,6 @@ # 할 일 및 이슈 ## 즉시 확인 필요 -- SVG 파일을 원본 소스로 보유하고 있는데 전부 img 형식으로 사용되고 있는것 같음. 수정 보완 필요. - 티어표 형식 추가 필요. 최근 게임들은 S, A, B,C 같은 랭크 뿐만 아니라 가로 열도 나누어진형태의 티어표를 원함 (공격, 방어, 지원 등 각 파트별 랭크를 보고싶어함) - 레거시 파일 정리 스크립트는 준비됐으므로, 운영 단계에서는 cron 등으로 주기 실행할지와 삭제 전 보관 기간을 함께 정한다. - 관리자 기본 아이템 다중 업로드는 현재 파일명 기반 자동 라벨만 지원하므로, 필요하면 업로드 후 일괄 라벨 수정/정렬 UX를 추가 검토한다. diff --git a/docs/update.md b/docs/update.md index ea26150..a82d353 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,10 @@ # 업데이트 로그 +## 2026-04-01 v1.3.10 +- 게임 허브 공개 티어표 카드 그리드는 최소/최대 폭을 고정해, 목록이 1~2장뿐일 때도 카드가 화면 전체를 먹으며 과하게 커지지 않도록 보정함. +- 티어표 행 삭제는 상단 아이콘 대신 우측 하단의 작은 텍스트 액션으로 바꿔, 랭크 카드 안에서 더 조용하고 정돈된 편집 흐름으로 정리함. +- 공통 `SvgIcon` 컴포넌트를 추가하고 앱 셸, 홈 즐겨찾기, 관리자 회원 액션 같은 UI 아이콘은 `img` 대신 SVG 아이콘 컴포넌트로 렌더링하도록 전환함. + ## 2026-04-01 v1.3.9 - 관리자 오른쪽 사이드의 Image Optimization 패널은 이제 기본 탭인 목록 관리에서만 노출되도록 줄여, 게임/아이템/티어표/회원 관리 화면에서는 실제 작업 패널에 더 집중할 수 있게 정리함. - 커스텀 아이템 상세의 '이미 사용 중인 게임' 목록에서는 개인 보드용 freeform 템플릿을 제외하고, 실제 템플릿에 연결된 게임만 보이도록 다듬음. diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 4b764d8..06c8a8a 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -12,6 +12,7 @@ import iconLists from './assets/icons/lists.svg' import iconSearch from './assets/icons/search.svg' import iconSettings from './assets/icons/settings.svg' import RightRailAd from './components/RightRailAd.vue' +import SvgIcon from './components/SvgIcon.vue' const route = useRoute() const router = useRouter() @@ -302,7 +303,7 @@ function submitGlobalSearch() {