diff --git a/frontend/components/screen/panels/ComponentsPanel.tsx b/frontend/components/screen/panels/ComponentsPanel.tsx index 46692db5..d332df20 100644 --- a/frontend/components/screen/panels/ComponentsPanel.tsx +++ b/frontend/components/screen/panels/ComponentsPanel.tsx @@ -90,14 +90,7 @@ export function ComponentsPanel({ tags: ["image", "video", "audio", "file", "unified"], defaultSize: { width: 300, height: 200 }, }, - { - id: "unified-biz", - name: "통합 비즈니스", - description: "플로우 다이어그램, 랙 구조, 채번규칙 등 비즈니스 컴포넌트", - category: "utility" as ComponentCategory, - tags: ["flow", "rack", "numbering", "unified"], - defaultSize: { width: 600, height: 400 }, - }, + // unified-biz 제거 - 개별 컴포넌트(flow-widget, rack-structure, numbering-rule)로 직접 표시 { id: "unified-hierarchy", name: "통합 계층", @@ -151,6 +144,10 @@ export function ComponentsPanel({ // 분할 패널 정리 (split-panel-layout v1 유지) "split-panel-layout2", // → split-panel-layout로 통합 "screen-split-panel", // 화면 임베딩 방식은 사용하지 않음 + // 미완성/미사용 컴포넌트 (기존 화면 호환성 유지, 새 추가만 막음) + "accordion-basic", // 아코디언 컴포넌트 + "conditional-container", // 조건부 컨테이너 + "universal-form-modal", // 범용 폼 모달 ]; return { diff --git a/frontend/lib/registry/components/index.ts b/frontend/lib/registry/components/index.ts index eacea132..8b9f12d7 100644 --- a/frontend/lib/registry/components/index.ts +++ b/frontend/lib/registry/components/index.ts @@ -33,7 +33,7 @@ import "./slider-basic/SliderBasicRenderer"; import "./toggle-switch/ToggleSwitchRenderer"; import "./image-display/ImageDisplayRenderer"; import "./divider-line/DividerLineRenderer"; -// import "./accordion-basic/AccordionBasicRenderer"; // 숨김 처리 +import "./accordion-basic/AccordionBasicRenderer"; // 컴포넌트 패널에서만 숨김 import "./table-list/TableListRenderer"; import "./card-display/CardDisplayRenderer"; import "./split-panel-layout/SplitPanelLayoutRenderer"; @@ -53,8 +53,8 @@ import "./modal-repeater-table/ModalRepeaterTableRenderer"; import "./simple-repeater-table/SimpleRepeaterTableRenderer"; // 🆕 단순 반복 테이블 import "./repeat-screen-modal/RepeatScreenModalRenderer"; // 🆕 반복 화면 모달 (카드 형태) -// 🆕 조건부 컨테이너 컴포넌트 - 숨김 처리 -// import "./conditional-container/ConditionalContainerRenderer"; +// 🆕 조건부 컨테이너 컴포넌트 +import "./conditional-container/ConditionalContainerRenderer"; // 컴포넌트 패널에서만 숨김 import "./selected-items-detail-input/SelectedItemsDetailInputRenderer"; // 🆕 섹션 그룹화 레이아웃 컴포넌트 @@ -74,7 +74,7 @@ import "./location-swap-selector/LocationSwapSelectorRenderer"; import "./screen-split-panel/ScreenSplitPanelRenderer"; // 화면 분할 패널 (좌우 화면 임베딩 + 데이터 전달) // 🆕 범용 폼 모달 컴포넌트 -import "./universal-form-modal/UniversalFormModalRenderer"; // 섹션 기반 폼, 채번규칙, 다중 행 저장 지원 +import "./universal-form-modal/UniversalFormModalRenderer"; // 컴포넌트 패널에서만 숨김 // 🆕 렉 구조 설정 컴포넌트 import "./rack-structure/RackStructureRenderer"; // 창고 렉 위치 일괄 생성 diff --git a/frontend/lib/registry/layouts/index.ts b/frontend/lib/registry/layouts/index.ts index d1063ba4..c164493e 100644 --- a/frontend/lib/registry/layouts/index.ts +++ b/frontend/lib/registry/layouts/index.ts @@ -9,7 +9,7 @@ import { TabsLayout } from "./TabsLayoutRenderer"; // 새 구조 레이아웃들 (자동 등록) import "./grid/GridLayoutRenderer"; import "./flexbox/FlexboxLayoutRenderer"; -// import "./accordion/AccordionLayoutRenderer"; // 숨김 처리 +import "./accordion/AccordionLayoutRenderer"; // 컴포넌트 패널에서만 숨김 import "./split/SplitLayoutRenderer"; import "./card-layout/CardLayoutRenderer"; import "./hero-section/HeroSectionLayoutRenderer";