From 9ff2dd957c003f81a77b329c4e58bfb34d46a10d Mon Sep 17 00:00:00 2001 From: caadiq Date: Fri, 26 Dec 2025 17:50:10 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B2=88=EC=97=AD=20=ED=95=84=ED=84=B0?= =?UTF-8?q?=EB=A7=81=20=EB=B0=8F=20UI=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 번역 저장 시 .이 포함된 이름 필터링 (tooltip 등 제외) - 모드 번역 제목 옆 개수 표시 제거 - 모드팩 페이지 PC 다운로드 버튼 위치 변경 (버전 라인 오른쪽) --- backend/routes/admin.js | 3 +++ frontend/src/pages/Admin.jsx | 5 ----- frontend/src/pages/Modpack.jsx | 15 ++++++++++++--- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/backend/routes/admin.js b/backend/routes/admin.js index 2c1462d..07baebe 100644 --- a/backend/routes/admin.js +++ b/backend/routes/admin.js @@ -812,6 +812,9 @@ router.post("/modtranslations", requireAdmin, async (req, res) => { if (keyModId !== modId) continue; // 다른 모드 키는 무시 + // 이름에 .이 포함된 경우 스킵 (예: copper_backtank.tooltip.behaviour) + if (name.includes(".")) continue; + if (type === "block") { await pool.query( `INSERT INTO blocks (name, name_ko, mod_id) VALUES (?, ?, ?) diff --git a/frontend/src/pages/Admin.jsx b/frontend/src/pages/Admin.jsx index 2a0beef..0943f75 100644 --- a/frontend/src/pages/Admin.jsx +++ b/frontend/src/pages/Admin.jsx @@ -1847,11 +1847,6 @@ export default function Admin({ isMobile = false }) {

🌐 모드 번역 - {modTranslations.length > 0 && ( - - ({modTranslations.length}개 모드) - - )}

{/* 업로드 영역 */} diff --git a/frontend/src/pages/Modpack.jsx b/frontend/src/pages/Modpack.jsx index 11f4851..d4619c4 100644 --- a/frontend/src/pages/Modpack.jsx +++ b/frontend/src/pages/Modpack.jsx @@ -37,7 +37,7 @@ const ModpackCard = ({ modpack, isLatest }) => {
{/* 헤더 */}
- {/* 상단: 아이콘 + 버전 정보 */} + {/* 상단: 아이콘 + 버전 정보 + 다운로드 버튼 */}
@@ -53,12 +53,21 @@ const ModpackCard = ({ modpack, isLatest }) => {

{modpack.name}

+ + {/* PC: 오른쪽에 다운로드 버튼 */} + + + 다운로드 +
- {/* 다운로드 버튼 - 모바일에서 전체 너비 */} + {/* 모바일: 전체 너비 다운로드 버튼 */} 다운로드