From 289dca19e2e33bc6b6ff0f09a9925225b924e5d9 Mon Sep 17 00:00:00 2001 From: EENE Dashboard Date: Mon, 1 Jun 2026 14:24:47 +0900 Subject: [PATCH] =?UTF-8?q?sketch:=20=EC=8B=A4=ED=96=89=EA=B3=BC=EC=A0=9C/?= =?UTF-8?q?=EA=B8=B0=EB=B0=98=EC=97=85=EB=AC=B4=20left=20side=20labels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- .../components/dashboard/DepartmentColumn.tsx | 68 ++++++++++++------- 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/frontend/src/components/dashboard/DepartmentColumn.tsx b/frontend/src/components/dashboard/DepartmentColumn.tsx index ebac9ff..f0f8fa2 100644 --- a/frontend/src/components/dashboard/DepartmentColumn.tsx +++ b/frontend/src/components/dashboard/DepartmentColumn.tsx @@ -229,38 +229,56 @@ export function DepartmentColumn({ title: initialTitle, titleEn, subtitle: initi )} - {/* 프로젝트 카드 목록 (스크롤 영역) */} -
- {(() => { - const projectTasks = orderedTasks.filter((t) => t.taskType !== '상시업무'); - return projectTasks.length === 0 ? ( -
- 해당 업무 없음 -
- ) : ( - - t.id)} strategy={verticalListSortingStrategy}> - {projectTasks.map((task) => ( - - ))} - - - ); - })()} + {/* ── 실행과제 영역 ── */} +
+ {/* 좌측 라벨 */} +
+ 실행과제 +
+ {/* 카드 목록 */} +
+ {(() => { + const projectTasks = orderedTasks.filter((t) => t.taskType !== '상시업무'); + return projectTasks.length === 0 ? ( +
+ 해당 업무 없음 +
+ ) : ( + + t.id)} strategy={verticalListSortingStrategy}> + {projectTasks.map((task) => ( + + ))} + + + ); + })()} +
- {/* 관리현황 고정 영역 (하단 2칸) */} + {/* ── 기반업무 영역 ── */} {(() => { const routineTasks = orderedTasks.filter((t) => t.taskType === '상시업무'); return ( -
-
+
+ {/* 좌측 라벨 */} +
+ 기반업무 +
+ {/* 카드 목록 */} +
{routineTasks.length === 0 ? (
- 관리현황 없음 + 기반업무 없음
) : (