feature/v2-unified-renewal #379

Merged
kjs merged 145 commits from feature/v2-unified-renewal into main 2026-02-03 12:11:19 +09:00
3 changed files with 10 additions and 13 deletions
Showing only changes of commit 42583a75eb - Show all commits

View File

@ -90,14 +90,7 @@ export function ComponentsPanel({
tags: ["image", "video", "audio", "file", "unified"], tags: ["image", "video", "audio", "file", "unified"],
defaultSize: { width: 300, height: 200 }, defaultSize: { width: 300, height: 200 },
}, },
{ // unified-biz 제거 - 개별 컴포넌트(flow-widget, rack-structure, numbering-rule)로 직접 표시
id: "unified-biz",
name: "통합 비즈니스",
description: "플로우 다이어그램, 랙 구조, 채번규칙 등 비즈니스 컴포넌트",
category: "utility" as ComponentCategory,
tags: ["flow", "rack", "numbering", "unified"],
defaultSize: { width: 600, height: 400 },
},
{ {
id: "unified-hierarchy", id: "unified-hierarchy",
name: "통합 계층", name: "통합 계층",
@ -151,6 +144,10 @@ export function ComponentsPanel({
// 분할 패널 정리 (split-panel-layout v1 유지) // 분할 패널 정리 (split-panel-layout v1 유지)
"split-panel-layout2", // → split-panel-layout로 통합 "split-panel-layout2", // → split-panel-layout로 통합
"screen-split-panel", // 화면 임베딩 방식은 사용하지 않음 "screen-split-panel", // 화면 임베딩 방식은 사용하지 않음
// 미완성/미사용 컴포넌트 (기존 화면 호환성 유지, 새 추가만 막음)
"accordion-basic", // 아코디언 컴포넌트
"conditional-container", // 조건부 컨테이너
"universal-form-modal", // 범용 폼 모달
]; ];
return { return {

View File

@ -33,7 +33,7 @@ import "./slider-basic/SliderBasicRenderer";
import "./toggle-switch/ToggleSwitchRenderer"; import "./toggle-switch/ToggleSwitchRenderer";
import "./image-display/ImageDisplayRenderer"; import "./image-display/ImageDisplayRenderer";
import "./divider-line/DividerLineRenderer"; import "./divider-line/DividerLineRenderer";
// import "./accordion-basic/AccordionBasicRenderer"; // 숨김 처리 import "./accordion-basic/AccordionBasicRenderer"; // 컴포넌트 패널에서만 숨김
import "./table-list/TableListRenderer"; import "./table-list/TableListRenderer";
import "./card-display/CardDisplayRenderer"; import "./card-display/CardDisplayRenderer";
import "./split-panel-layout/SplitPanelLayoutRenderer"; import "./split-panel-layout/SplitPanelLayoutRenderer";
@ -53,8 +53,8 @@ import "./modal-repeater-table/ModalRepeaterTableRenderer";
import "./simple-repeater-table/SimpleRepeaterTableRenderer"; // 🆕 단순 반복 테이블 import "./simple-repeater-table/SimpleRepeaterTableRenderer"; // 🆕 단순 반복 테이블
import "./repeat-screen-modal/RepeatScreenModalRenderer"; // 🆕 반복 화면 모달 (카드 형태) import "./repeat-screen-modal/RepeatScreenModalRenderer"; // 🆕 반복 화면 모달 (카드 형태)
// 🆕 조건부 컨테이너 컴포넌트 - 숨김 처리 // 🆕 조건부 컨테이너 컴포넌트
// import "./conditional-container/ConditionalContainerRenderer"; import "./conditional-container/ConditionalContainerRenderer"; // 컴포넌트 패널에서만 숨김
import "./selected-items-detail-input/SelectedItemsDetailInputRenderer"; import "./selected-items-detail-input/SelectedItemsDetailInputRenderer";
// 🆕 섹션 그룹화 레이아웃 컴포넌트 // 🆕 섹션 그룹화 레이아웃 컴포넌트
@ -74,7 +74,7 @@ import "./location-swap-selector/LocationSwapSelectorRenderer";
import "./screen-split-panel/ScreenSplitPanelRenderer"; // 화면 분할 패널 (좌우 화면 임베딩 + 데이터 전달) import "./screen-split-panel/ScreenSplitPanelRenderer"; // 화면 분할 패널 (좌우 화면 임베딩 + 데이터 전달)
// 🆕 범용 폼 모달 컴포넌트 // 🆕 범용 폼 모달 컴포넌트
import "./universal-form-modal/UniversalFormModalRenderer"; // 섹션 기반 폼, 채번규칙, 다중 행 저장 지원 import "./universal-form-modal/UniversalFormModalRenderer"; // 컴포넌트 패널에서만 숨김
// 🆕 렉 구조 설정 컴포넌트 // 🆕 렉 구조 설정 컴포넌트
import "./rack-structure/RackStructureRenderer"; // 창고 렉 위치 일괄 생성 import "./rack-structure/RackStructureRenderer"; // 창고 렉 위치 일괄 생성

View File

@ -9,7 +9,7 @@ import { TabsLayout } from "./TabsLayoutRenderer";
// 새 구조 레이아웃들 (자동 등록) // 새 구조 레이아웃들 (자동 등록)
import "./grid/GridLayoutRenderer"; import "./grid/GridLayoutRenderer";
import "./flexbox/FlexboxLayoutRenderer"; import "./flexbox/FlexboxLayoutRenderer";
// import "./accordion/AccordionLayoutRenderer"; // 숨김 처리 import "./accordion/AccordionLayoutRenderer"; // 컴포넌트 패널에서만 숨김
import "./split/SplitLayoutRenderer"; import "./split/SplitLayoutRenderer";
import "./card-layout/CardLayoutRenderer"; import "./card-layout/CardLayoutRenderer";
import "./hero-section/HeroSectionLayoutRenderer"; import "./hero-section/HeroSectionLayoutRenderer";