From 397461b7c0a4364c968fab0e67ddb9da42987775 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 1 Apr 2026 18:11:16 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=B4=EB=A6=AC=EC=8A=A4:=20v1.3.46=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=EC=9A=94=EC=B2=AD=20=EB=AF=B8?= =?UTF-8?q?=EB=A6=AC=EB=B3=B4=EA=B8=B0=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/history.md | 4 ++++ docs/todo.md | 1 + docs/update.md | 4 ++++ frontend/src/views/AdminView.vue | 36 +++++++++++++++++++------------- 4 files changed, 31 insertions(+), 14 deletions(-) diff --git a/docs/history.md b/docs/history.md index 727513f..3914674 100644 --- a/docs/history.md +++ b/docs/history.md @@ -1,5 +1,9 @@ # 의사결정 이력 +## 2026-04-01 v1.3.46 +- 관리자 전체 티어표 카드에서는 좌측 영역 전체를 버튼처럼 만드는 것보다, 실제 썸네일 이미지만 미리보기 진입점으로 읽히게 두는 편이 카드 정보 구조가 덜 흔들린다고 정리했다. +- 템플릿 요청 미리보기는 일반 티어표 보기와 다른 요약 레이아웃을 새로 두기보다, 같은 내부 프레임 문법 안에서 보드 자체를 먼저 보여주는 편이 사용자가 더 자연스럽게 이해한다고 판단했다. + ## 2026-04-01 v1.3.45 - 템플릿 요청에서 `내 티어리스트에도 저장`은 별도 부가 기능이 아니라 실제 저장본 생성 경로를 타므로, 새 저장본 ID는 호출자에 기대지 말고 저장 함수 내부에서 항상 보장하는 편이 더 안전하다고 정리했다. - 개발 단계의 내부 조치 문구인 `백엔드 재시작` 같은 표현은 사용자 토스트에 직접 노출하지 않고, 운영형 재시도 안내로 낮추는 편이 맞다고 판단했다. diff --git a/docs/todo.md b/docs/todo.md index 8614313..638b226 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -21,3 +21,4 @@ - 관리자 아이템 라이브러리 이름 변경은 템플릿·사용자 업로드·보관 자산까지 모두 가능하므로, 이후에는 일괄 이름 정리나 중복 이름 감지 보조 기능까지 검토한다. - 관리자 템플릿 요청 미리보기는 실제 완성본 모달과 더 가까운 체감이 되도록, 이후에도 보드 여백·행/열 헤더·남은 아이템 밀도를 한 번 더 비교 QA한다. +- 관리자 템플릿 요청 미리보기는 일반 완성본 보기와 거의 같은 구조로 맞췄으므로, 이후 실제 데이터로 row/column 정렬감과 비어 있는 셀 높이를 한 번 더 비교 QA한다. diff --git a/docs/update.md b/docs/update.md index cad776e..de02db1 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,9 @@ # 업데이트 로그 +## 2026-04-01 v1.3.46 +- 관리자 `전체 티어표 관리`의 썸네일 영역은 카드 좌측 전체가 눌리는 버튼처럼 보이지 않도록 이미지 영역만 상단에 붙여 클릭 진입점으로 유지하고, 카드 본문과의 시각적 분리를 다시 다듬음. +- `템플릿 요청 관리` 미리보기는 별도 썸네일 요약형이 아니라, 제목·설명·행/열 보드·남은 아이템이 하나의 내부 프레임 안에서 이어지는 실제 티어표 완성본형 레이아웃으로 다시 정리함. + ## 2026-04-01 v1.3.45 - 템플릿 요청에서 `내 티어리스트에도 저장`이 켜져 있을 때 발생하던 500 오류는 새 저장본 생성 시 `tierlists.id`에 `undefined`가 들어가던 문제였고, 이제 `saveTierList()`가 생성 시 자동으로 `nanoid()`를 부여하도록 고쳐 저장 분기 자체를 안정화함. - 사용자에게 노출되던 `백엔드를 재시작해주세요` 문구는 제거하고, 저장 분기 실패 시에도 일반적인 재시도 안내만 보이도록 조정함. diff --git a/frontend/src/views/AdminView.vue b/frontend/src/views/AdminView.vue index f3f7203..3e18ba8 100644 --- a/frontend/src/views/AdminView.vue +++ b/frontend/src/views/AdminView.vue @@ -2226,8 +2226,9 @@ async function saveFeaturedOrder() {
-
-
+
+
+
{{ previewTierList.title || '티어표 미리보기' }}
{{ previewTierList.description }}
{{ previewRequestHasColumns(previewTierList) ? (previewRequestColumns(previewTierList).length + '열 구성') : '단일 열 구성' }} · @@ -2235,8 +2236,7 @@ async function saveFeaturedOrder() { {{ previewTierList.snapshotItems?.length || 0 }}개 아이템
-
-
+
@@ -2273,16 +2273,17 @@ async function saveFeaturedOrder() {
-
-
남은 아이템
-
-
- -
{{ item.label }}
+
+
남은 아이템
+
+
+ +
{{ item.label }}
+
@@ -4028,6 +4029,9 @@ async function saveFeaturedOrder() { padding: 0; background: transparent; text-align: left; + align-self: start; + display: block; + width: 100%; } .tierAdminCard__thumb { width: 100%; @@ -4237,6 +4241,10 @@ async function saveFeaturedOrder() { min-height: auto; } .requestPreview__summary, + .requestPreview__frame { + padding: 18px; + gap: 18px; + } .requestPreview__boardHead, .requestPreview__row { grid-template-columns: 1fr;