ERP-node/frontend/lib/registry/pop-components
SeongHyun Kim c7b8acbac3 refactor(pop): status-chip을 pop-status-bar 독립 컴포넌트로 분리 + 카운트 순환 문제 수정
pop-search에 내장되어 있던 status-chip 기능을 pop-status-bar라는
독립 컴포넌트로 분리하여 재사용성과 설정 유연성을 높인다.
상태 칩 클릭 시 카운트가 왜곡되던 순환 의존 문제를 해결한다.
[pop-status-bar 신규 컴포넌트]
- types.ts: StatusBarConfig, StatusChipOption, hiddenMessage 등 타입 정의
- PopStatusBarComponent: all_rows 구독 + 카운트 집계 + filter_value 발행
  _source: "status-bar" 마커로 자신의 필터를 식별
  hideUntilSubFilter: 하위 필터 선택 전 칩 숨김 + 설정 가능 안내 문구
- PopStatusBarConfig: 설정 패널 (DB 자동 채우기, 고유값 클릭 추가,
  숨김 문구 설정, 하위 필터 가상 컬럼 안내)
- index.tsx: 레지스트리 등록, connectionMeta(filter_value/all_rows/set_value)
[카운트 순환 문제 수정]
- PopCardListV2Component: externalFilters에 _source 필드 저장
  all_rows 발행 시 status-bar 소스 필터를 제외한 rowsForStatusCount 계산
  상태 칩 클릭해도 전체 카운트가 유지됨
[pop-search에서 status-chip 제거]
- PopSearchComponent: StatusChipInput, allRows 구독, autoSubStatusColumn 제거
- PopSearchConfig: StatusChipDetailSettings 제거, 분리 안내 메시지로 대체
- index.tsx: receivable에서 all_rows 제거
- types.ts: StatusChipStyle, StatusChipConfig에 @deprecated 주석 추가
[설정 UX 개선]
- "전체 칩 자동 추가" → "전체 보기 칩 표시" + 설명 문구 추가
- hiddenMessage: 숨김 상태 안내 문구 설정 가능 (하드코딩 제거)
- useSubCount 활성 시 가상 컬럼 안내 경고 표시
2026-03-11 16:35:49 +09:00
..
pop-card-list feat(pop): pop-search status-chip 입력 타입 추가 + all_rows 이벤트 연동 2026-03-10 18:51:22 +09:00
pop-card-list-v2 refactor(pop): status-chip을 pop-status-bar 독립 컴포넌트로 분리 + 카운트 순환 문제 수정 2026-03-11 16:35:49 +09:00
pop-dashboard feat(pop-button): 설정 패널 UX/UI 전면 개선 - 비개발자 친화적 설정 경험 2026-03-06 14:06:53 +09:00
pop-field feat(pop-scanner): 바코드/QR 스캐너 컴포넌트 + 멀티필드 파싱 + 반자동 매핑 2026-03-06 19:52:18 +09:00
pop-search refactor(pop): status-chip을 pop-status-bar 독립 컴포넌트로 분리 + 카운트 순환 문제 수정 2026-03-11 16:35:49 +09:00
pop-shared feat(pop-button): 설정 패널 UX/UI 전면 개선 - 비개발자 친화적 설정 경험 2026-03-06 14:06:53 +09:00
pop-status-bar refactor(pop): status-chip을 pop-status-bar 독립 컴포넌트로 분리 + 카운트 순환 문제 수정 2026-03-11 16:35:49 +09:00
pop-string-list Merge branch 'ksh-function-stabilization' into ksh-v2-work 2026-03-09 15:36:53 +09:00
index.ts refactor(pop): status-chip을 pop-status-bar 독립 컴포넌트로 분리 + 카운트 순환 문제 수정 2026-03-11 16:35:49 +09:00
pop-button.tsx feat(pop-button): 제어 실행 기능 추가 + 연결 데이터 UX 개선 + 필터 UI 개선 2026-03-07 09:56:58 +09:00
pop-icon.tsx feat(pop): 액션 아키텍처 + 모달 시스템 구현 (STEP 0~7) 2026-02-23 13:54:49 +09:00
pop-profile.tsx feat(pop): pop-profile 컴포넌트 추가 - 사용자 프로필/PC전환/로그아웃 2026-03-09 13:21:18 +09:00
pop-scanner.tsx feat(pop-scanner): 바코드/QR 스캐너 컴포넌트 + 멀티필드 파싱 + 반자동 매핑 2026-03-06 19:52:18 +09:00
pop-text.tsx merge: ksh-dashboard를 ksh-v2-work에 병합 (pop-icon + pop-dashboard 통합) 2026-02-11 14:48:59 +09:00
types.ts feat(pop): 공정 상태 자동 계산 + 하위 필터 연동 + 타임라인 연동 상태배지 2026-03-11 12:07:11 +09:00