+
+
+
-
{label}
+
{label}
{/* 필터 관계에 따른 문구 변경 */}
-
+
{isFilterSource
? "마스터 테이블 (필터 소스)"
: hasFilterRelation
@@ -608,8 +602,8 @@ export const TableNode: React.FC<{ data: TableNodeData }> = ({ data }) => {
{hasActiveColumns && (
-
- {displayColumns.length}개 활성
+
+ {displayColumns.length} ref
)}
@@ -697,18 +691,22 @@ export const TableNode: React.FC<{ data: TableNodeData }> = ({ data }) => {
opacity: hasActiveColumns ? 0 : 1,
}}
>
- {/* PK/FK/조인/필터 아이콘 */}
- {isJoinColumn &&
}
- {(isFilterColumn || isFilterSourceColumn) && !isJoinColumn &&
}
- {!isJoinColumn && !isFilterColumn && !isFilterSourceColumn && col.isPrimaryKey &&
}
- {!isJoinColumn && !isFilterColumn && !isFilterSourceColumn && col.isForeignKey && !col.isPrimaryKey &&
}
- {!isJoinColumn && !isFilterColumn && !isFilterSourceColumn && !col.isPrimaryKey && !col.isForeignKey &&
}
+ {/* 3px 세로 마커 (PK/FK/조인/필터) */}
+
{/* 컬럼명 */}
{col.name}
@@ -749,7 +747,7 @@ export const TableNode: React.FC<{ data: TableNodeData }> = ({ data }) => {
)}
{/* 타입 */}
- {col.type}
+ {col.type}
);
})}
@@ -768,13 +766,25 @@ export const TableNode: React.FC<{ data: TableNodeData }> = ({ data }) => {
)}