From e9a049241d390d968538501b192aff0f6590b027 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 1 Apr 2026 12:16:06 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=B4=EB=A6=AC=EC=8A=A4:=20v1.3.15=20?= =?UTF-8?q?=ED=8B=B0=EC=96=B4=20=EC=97=90=EB=94=94=ED=84=B0=20=EC=97=B4=20?= =?UTF-8?q?=ED=97=A4=EB=8D=94=EC=99=80=20=EC=95=A1=EC=85=98=20=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EC=BD=98=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/update.md | 5 + .../src/assets/icons/add_column_right.svg | 1 + frontend/src/assets/icons/add_row_below.svg | 1 + frontend/src/views/TierEditorView.vue | 124 +++++++++++++++--- 4 files changed, 111 insertions(+), 20 deletions(-) create mode 100644 frontend/src/assets/icons/add_column_right.svg create mode 100644 frontend/src/assets/icons/add_row_below.svg diff --git a/docs/update.md b/docs/update.md index 31d9110..ed8b324 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,5 +1,10 @@ # 업데이트 로그 +## 2026-04-01 v1.3.15 +- 티어 에디터의 열 이름은 각 행 안에서 반복 렌더링되지 않도록 공통 상단 헤더로 분리해, 행 제목과 같은 구조로 더 또렷하게 구분되도록 수정함. +- 행 추가/열 추가 액션은 새 SVG 아이콘 버튼으로 압축해, 텍스트 때문에 보드 상단 툴바 높이가 과하게 커지던 문제를 정리함. +- 미리보기와 삭제 모달 문구도 행/열 기준으로 함께 정리해, 전체 티어 에디터 흐름을 더 일관된 용어와 레이아웃으로 다듬음. + ## 2026-04-01 v1.3.14 - 티어 에디터를 단일 세로 랭크형에서 행/열 혼합 보드로 확장해, 공격·방어·지원 같은 가로 열을 추가하고 각 열 이름도 직접 입력할 수 있게 함. - 에디터 액션 문구를 `행 추가 / 열 추가` 기준으로 정리하고, 행 라벨 폭과 드래그 아이콘 위치를 다듬어 실제 사용 빈도에 맞는 더 압축된 보드 레이아웃으로 보정함. diff --git a/frontend/src/assets/icons/add_column_right.svg b/frontend/src/assets/icons/add_column_right.svg new file mode 100644 index 0000000..3a6cd33 --- /dev/null +++ b/frontend/src/assets/icons/add_column_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/assets/icons/add_row_below.svg b/frontend/src/assets/icons/add_row_below.svg new file mode 100644 index 0000000..137710c --- /dev/null +++ b/frontend/src/assets/icons/add_row_below.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/views/TierEditorView.vue b/frontend/src/views/TierEditorView.vue index 6c6e897..e084541 100644 --- a/frontend/src/views/TierEditorView.vue +++ b/frontend/src/views/TierEditorView.vue @@ -3,6 +3,9 @@ import { Teleport, computed, inject, nextTick, onMounted, onUnmounted, ref, watc import { useRoute, useRouter } from 'vue-router' import Sortable from 'sortablejs' import * as htmlToImage from 'html-to-image' +import SvgIcon from '../components/SvgIcon.vue' +import addColumnRightIcon from '../assets/icons/add_column_right.svg' +import addRowBelowIcon from '../assets/icons/add_row_below.svg' import { api } from '../lib/api' import { toApiUrl } from '../lib/runtime' import { useAuthStore } from '../stores/auth' @@ -865,12 +868,17 @@ onUnmounted(() => {
{{ effectiveTitle }}
{{ description }}
+
+ +
+
{{ column.name || '열 ' + (columnIndex + 1) }}
+
+
{{ g.name }}
-
{{ column.name || '열' }}
@@ -999,13 +1007,13 @@ onUnmounted(() => {
@@ -1017,7 +1025,7 @@ onUnmounted(() => {
{{ gameName || gameId }}