From 42583a75eb176a1d6764edf6d3d8eb2ea3938ccd Mon Sep 17 00:00:00 2001 From: kjs Date: Mon, 5 Jan 2026 15:00:05 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=EC=A1=B4=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=88=A8=EA=B9=80=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/screen/panels/ComponentsPanel.tsx | 13 +++++-------- frontend/lib/registry/components/index.ts | 8 ++++---- frontend/lib/registry/layouts/index.ts | 2 +- 3 files changed, 10 insertions(+), 13 deletions(-) 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";