From afdb6bbee2899fcd28fa066917b4e09fa529589b Mon Sep 17 00:00:00 2001 From: caadiq Date: Sat, 27 Dec 2025 16:31:40 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A1=9C=EA=B7=B8=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EC=B2=B4=ED=81=AC=EB=B0=95=EC=8A=A4=20=EC=8A=A4=ED=83=80?= =?UTF-8?q?=EC=9D=BC=20=EA=B0=9C=EC=84=A0,=20=EB=A0=88=EC=9D=B4=EC=95=84?= =?UTF-8?q?=EC=9B=83=20=EB=B0=80=EB=A6=BC=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 체크박스를 커스텀 버튼으로 변경 (녹색 체크 아이콘) - 삭제 버튼 항상 표시하여 선택 시 밀림 방지 - 컨트롤 영역 고정 높이 (h-8) --- frontend/src/pages/Admin.jsx | 54 +++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/frontend/src/pages/Admin.jsx b/frontend/src/pages/Admin.jsx index 4af3f42..92cdd20 100644 --- a/frontend/src/pages/Admin.jsx +++ b/frontend/src/pages/Admin.jsx @@ -1587,31 +1587,32 @@ export default function Admin({ isMobile = false }) { - {/* 일괄 삭제 컨트롤 */} + {/* 일괄 삭제 컨트롤 - 항상 표시하여 레이아웃 밀림 방지 */} {logFiles.length > 0 && ( -
-
+
+
- {selectedLogFiles.size > 0 && ( - - {selectedLogFiles.size}개 선택됨 - - )} + 0 ? 'text-zinc-500' : 'text-transparent'}`}> + {selectedLogFiles.size > 0 ? `${selectedLogFiles.size}개 선택됨` : '-'} +
- {selectedLogFiles.size > 0 && ( - - )} +
)} @@ -1627,14 +1628,17 @@ export default function Admin({ isMobile = false }) { }`} onClick={() => viewLogContent(file)} > -
- toggleLogFileSelect(file.id, e)} - onClick={(e) => e.stopPropagation()} - className="w-4 h-4 rounded border-zinc-600 bg-zinc-700 text-emerald-500 focus:ring-emerald-500 focus:ring-offset-0" - /> +
+

{file.fileName}