feat: 카테고리 컴포넌트 메뉴 스코프 전환 완료

- 형제 메뉴의 카테고리 컬럼 조회 API 구현
- column_labels 테이블에서 컬럼 라벨 조회
- table_labels 테이블에서 테이블 라벨 조회
- 프론트엔드: 테이블명 대신 테이블 라벨 표시
- 카테고리 값 조회/추가 시 menuObjid 전달
This commit is contained in:
kjs
2025-11-11 15:00:03 +09:00
parent abdb6b17f8
commit 6ebe551caa
2 changed files with 25 additions and 11 deletions

View File

@@ -7,6 +7,7 @@ import { FolderTree, Loader2 } from "lucide-react";
interface CategoryColumn {
tableName: string;
tableLabel?: string; // 테이블 라벨 추가
columnName: string;
columnLabel: string;
inputType: string;
@@ -89,6 +90,7 @@ export function CategoryColumnList({ tableName, selectedColumn, onColumnSelect,
return {
tableName: colTable,
tableLabel: col.tableLabel || colTable, // 테이블 라벨 추가
columnName: colName,
columnLabel: colLabel,
inputType: col.inputType,
@@ -159,7 +161,7 @@ export function CategoryColumnList({ tableName, selectedColumn, onColumnSelect,
/>
<div className="flex-1">
<h4 className="text-sm font-semibold">{column.columnLabel || column.columnName}</h4>
<p className="text-muted-foreground text-xs">{column.tableName}</p>
<p className="text-muted-foreground text-xs">{column.tableLabel || column.tableName}</p>
</div>
<span className="text-muted-foreground text-xs font-medium">
{column.valueCount !== undefined ? `${column.valueCount}` : "..."}