ERP-node/frontend/components/screen
syc0123 83437e76dd feat: Enhance form validation and modal handling in various components
- Added `isInModal` prop to `ScreenModal` and `InteractiveScreenViewerDynamic` for improved modal context awareness.
- Implemented `isFieldEmpty` and `checkAllRequiredFieldsFilled` utility functions to validate required fields in forms.
- Updated `SaveModal` and `ButtonPrimaryComponent` to disable save actions when required fields are missing, enhancing user feedback.
- Introduced error messages for required fields in modals to guide users in completing necessary inputs.

Made-with: Cursor
2026-02-27 18:11:59 +09:00
..
common
config-panels feat: Enhance category column handling and data mapping 2026-02-26 11:31:49 +09:00
dialogs
filters feat: Introduce new date picker components for enhanced date selection 2026-02-26 17:32:20 +09:00
layout
modals feat: Enhance ScreenDesigner with alignment and distribution features 2026-02-06 15:18:27 +09:00
panels Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node 2026-02-27 10:39:51 +09:00
table-options feat: Introduce new date picker components for enhanced date selection 2026-02-26 17:32:20 +09:00
templates
toolbar merge: origin/main을 ksh-v2-work-merge-test에 병합 2026-02-09 10:41:30 +09:00
widgets feat: Add Zustand for state management and enhance modal handling 2026-02-27 14:25:53 +09:00
CopyScreenModal.tsx feat: 화면 그룹 삭제 시 메뉴 및 플로우 데이터 정리 로직 개선 2026-02-02 20:18:47 +09:00
CreateScreenModal.tsx feat(pop): POP 화면 관리 시스템 구현 2026-02-02 15:15:01 +09:00
DesignerToolbar.tsx
EditModal.tsx Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node 2026-02-27 14:26:16 +09:00
EnhancedInteractiveScreenViewer.tsx feat: Enhance BOM and UI components with improved label handling and data mapping 2026-02-27 07:33:54 +09:00
FileAttachmentDetailModal.tsx
FloatingPanel.tsx
GridControls.tsx
GridLayoutBuilder.tsx
GroupingToolbar.tsx
InteractiveDataTable.tsx refactor: API URL 처리 및 파일 미리보기 로직 개선 2026-02-06 16:23:38 +09:00
InteractiveScreenViewer.tsx feat: Enhance BOM and UI components with improved label handling and data mapping 2026-02-27 07:33:54 +09:00
InteractiveScreenViewerDynamic.tsx feat: Enhance form validation and modal handling in various components 2026-02-27 18:11:59 +09:00
LayerConditionPanel.tsx feat: 조건부 레이어 관리 및 애니메이션 최적화 2026-02-09 15:02:53 +09:00
LayerManagerPanel.tsx feat: Enhance screen management with conditional layer and zone handling 2026-02-09 19:36:06 +09:00
LayoutRowRenderer.tsx
MenuAssignmentModal.tsx
NodeSettingModal.tsx docs: 다양한 문서 및 가이드 업데이트 2026-01-28 17:36:19 +09:00
OptimizedButtonComponent.tsx feat: 화면 디자이너 모달 및 제어 관리 탭 기능 추가 2026-01-14 14:35:27 +09:00
RealtimePreview.tsx feat: 조건부 레이어 관리 및 애니메이션 최적화 2026-02-09 15:02:53 +09:00
RealtimePreviewDynamic.tsx refactor: Update middleware and enhance component interactions 2026-02-24 11:02:43 +09:00
ResponsiveDesignerContainer.tsx
ResponsiveLayoutEngine.tsx
ResponsivePreviewModal.tsx
ResponsiveScreenContainer.tsx
SaveModal.tsx feat: Enhance form validation and modal handling in various components 2026-02-27 18:11:59 +09:00
ScreenDesigner.tsx feat: Implement layer activation and data transfer enhancements 2026-02-25 17:40:17 +09:00
ScreenDesigner_new.tsx
ScreenDesigner_old.tsx
ScreenGroupModal.tsx feat: 화면 관리 기능 개선 (복제/삭제/그룹 관리) 2026-01-15 14:58:12 +09:00
ScreenGroupTreeView.tsx feat: 화면 그룹 삭제 시 메뉴 및 플로우 데이터 정리 로직 개선 2026-02-02 20:18:47 +09:00
ScreenList.tsx feat: 멀티테넌시 지원을 위한 레이어 관리 기능 추가 2026-02-09 13:21:56 +09:00
ScreenNode.tsx feat: 화면 그룹 및 서브 테이블 관련 로직 개선 2026-02-03 15:50:23 +09:00
ScreenPreview.tsx
ScreenRelationFlow.tsx merge: origin/main을 ksh-v2-work-merge-test에 병합 2026-02-09 10:41:30 +09:00
ScreenRelationView.tsx
ScreenSettingModal.tsx Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node 2026-02-09 15:03:29 +09:00
SimpleScreenDesigner.tsx
SplitPanelAwareWrapper.tsx
StyleEditor.tsx feat: Refactor EditModal for improved INSERT/UPDATE handling 2026-02-12 16:20:26 +09:00
TableSettingModal.tsx refactor: 코드 정리 및 불필요한 주석 제거 2026-01-15 17:36:38 +09:00
TableTypeSelector.tsx feat: 입력 타입 처리 개선 및 변환 로직 추가 2026-02-02 12:07:37 +09:00
TemplateManager.tsx
WidgetFactory.tsx