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: 오른쪽에 다운로드 버튼 */} + + + 다운로드 +
- {/* 다운로드 버튼 - 모바일에서 전체 너비 */} + {/* 모바일: 전체 너비 다운로드 버튼 */} 다운로드