From e6cc671808faff9ac5146a624563464ba0557f7c Mon Sep 17 00:00:00 2001 From: kjs Date: Mon, 3 Nov 2025 14:28:03 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20FlowWidget=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=ED=85=8C=EC=9D=B4=EB=B8=94=20=ED=97=A4=EB=8D=94=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 변경사항: - 스텝 이름 복원 (탭 영역에 표시되므로 필요) - 데이터 테이블 위 헤더 영역 제거 - 스텝 이름 중복 표시 제거 - '총 N건의 데이터' 표시 제거 - 필터링/선택 건수 표시 제거 - 필터 설정 및 그룹 설정 버튼은 유지 - justify-end로 버튼 오른쪽 정렬 UI 개선: - 데이터 영역 확대로 더 많은 정보 표시 - 중복 정보 제거로 깔끔한 인터페이스 - 필요한 설정 버튼만 간결하게 배치 --- .../components/screen/widgets/FlowWidget.tsx | 42 ++++++++----------- 1 file changed, 17 insertions(+), 25 deletions(-) diff --git a/frontend/components/screen/widgets/FlowWidget.tsx b/frontend/components/screen/widgets/FlowWidget.tsx index b40e2358..d0a7aabf 100644 --- a/frontend/components/screen/widgets/FlowWidget.tsx +++ b/frontend/components/screen/widgets/FlowWidget.tsx @@ -781,7 +781,16 @@ export function FlowWidget({ onClick={() => handleStepClick(step.id, step.stepName)} > {/* 콘텐츠 */} -
+
+ {/* 스텝 이름 */} +

+ {step.stepName} +

+ {/* 데이터 건수 */} {showStepCount && (
- {/* 헤더 - 자동 높이 */} -
-
-
-

- {steps.find((s) => s.id === selectedStepId)?.stepName} -

-

- 총 {stepData.length}건의 데이터 - {filteredData.length > 0 && ( - (필터링: {filteredData.length}건) - )} - {selectedRows.size > 0 && ( - ({selectedRows.size}건 선택됨) - )} -

-
- - {/* 🆕 필터 설정 버튼 */} - {stepDataColumns.length > 0 && ( -
-
- )} -
+
+ )} {/* 🆕 그룹 표시 배지 */} {groupByColumns.length > 0 && (