ERP-node/frontend/hooks
SeongHyun Kim b2b0b575df feat(pop): 버튼 v2 통합 아키텍처 + data-update 연산 확장 (BLOCK M + N)
버튼 컴포넌트의 실행 경로를 프리셋별 파편화에서 단일 작업 목록(task-list)
패턴으로 통합하고, 부분입고 시나리오 지원을 위해 data-update 연산을 확장한다.
[BLOCK M: 버튼 v2 통합 아키텍처]
- ButtonTask 타입 체계 정의 (10종 작업 타입 + UpdateOperation)
- PopButtonConfigV2 + migrateButtonConfig 자동 마이그레이션
- 설정 UI: 빠른 시작 + 외형 + 작업 목록 에디터
- executeTaskList 범용 실행 함수 (데이터 작업 일괄 백엔드 전달)
- collect_data 프로토콜에 cartChanges 포함
- 백엔드 tasks 배열 기반 처리 (data-save/update/delete/cart-save)
- useCartSync.getChanges() 추출 + 카드리스트 응답 포함
[BLOCK N: data-update 연산 확장]
- UpdateOperationType에 multiply, divide, db-conditional 추가
- ButtonTask에 db-conditional 전용 필드 5개 추가
  (compareColumn, compareOperator, compareWith, dbThenValue, dbElseValue)
- 설정 UI: 드롭다운 3개 옵션 + DB 컬럼 비교 설정 폼
- 백엔드 SQL: multiply, divide(0-division 방어),
  db-conditional(CASE WHEN 배치 UPDATE)
- 기존 add/subtract에 ::numeric 캐스팅 일관 적용
2026-03-05 17:22:30 +09:00
..
admin 불필요한 파일 삭제 2025-09-18 18:18:18 +09:00
pop feat(pop): 버튼 v2 통합 아키텍처 + data-update 연산 확장 (BLOCK M + N) 2026-03-05 17:22:30 +09:00
queries 모달열기 액션 통합 2026-01-05 17:44:32 +09:00
use-toast.ts 외부 커넥션 관리 ~ 테스트 2025-09-19 12:15:14 +09:00
useAuth.ts feat: Enhance entity options retrieval with additional fields support 2026-02-25 11:45:28 +09:00
useAutoFill.ts 카테고리 트리 기능 추가 및 관련 API 구현 2026-01-21 15:03:27 +09:00
useBreakpoint.ts 반응형 레이아웃 기능 구현 2025-10-16 18:16:57 +09:00
useCascadingDropdown.ts 카테고리 설정 구현 2025-12-18 14:12:48 +09:00
useCompanyManagement.ts 회사 관리 - 등록 페이지 수정 2025-11-03 14:31:21 +09:00
useConditionManager.ts ConnectionSetupModal 리팩터링 2025-09-16 15:43:18 +09:00
useDataFlowDesigner.ts DataFlowDesigner 컴포넌트 정리 2025-09-16 14:57:47 +09:00
useDebounce.ts 최초커밋 2025-08-21 09:41:46 +09:00
useDeviceOrientation.ts feat(pop-designer): 반응형 그리드 시스템 고도화 2026-02-06 15:30:57 +09:00
useDragAndDrop.ts 커스텀 훅 분리 및 react query 최적화 2025-09-03 14:57:52 +09:00
useFormCompatibility.ts docs: 다양한 문서 및 가이드 업데이트 2026-01-28 17:36:19 +09:00
useFormValidation.ts 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00
useInfiniteScroll.ts 코드 무한 스크롤 구현 2025-09-03 18:23:23 +09:00
useLayoutHistory.ts feat(pop): v4 레이아웃 비율 스케일링 시스템 구현 2026-02-04 14:14:48 +09:00
useLogin.ts 플로우 위젯 검색 리스트 2025-10-28 14:55:41 +09:00
useMenu.ts feat: Enhance entity options retrieval with additional fields support 2026-02-25 11:45:28 +09:00
useMultiLang.ts 리피터 데이터 저장 로직 개선 및 이벤트 처리 추가 2026-01-22 14:23:38 +09:00
usePanelState.ts 화면관리 ui개선 및 파일업로드 설정 2025-10-15 13:30:11 +09:00
useProfile.ts feat: 공차중계 운전자 차량/프로필 관리 기능 구현 2025-12-01 19:03:43 +09:00
useReportList.ts useReportList 상호 의존 문제 해결 2025-10-01 11:47:40 +09:00
useScreenDataTransfer.ts docs: 다양한 문서 및 가이드 업데이트 2026-01-28 17:36:19 +09:00
useSearchAndFilter.ts 커스텀 훅 분리 및 react query 최적화 2025-09-03 14:57:52 +09:00
useSelectedCategory.ts 커스텀 훅 분리 및 react query 최적화 2025-09-03 14:57:52 +09:00
useUserManagement.ts 사용자 검색 기능 구현 2025-08-26 14:23:22 +09:00
useViewportSize.ts 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00