ERP-node/frontend/lib/registry/pop-components
SeongHyun Kim a2c532c7c7 feat: 낙관적 잠금 + 소유자 기반 액션 제어 + 디자이너 설정 UI
동시 접수 충돌 방지(preCondition WHERE + 409 에러), 소유자 일치 시에만
버튼 활성화(owner-match showCondition), 본인 카드 우선 정렬(ownerSortColumn)을
구현하고 디자이너에서 설정할 수 있는 UI 3종을 추가한다.
[백엔드]
- popActionRoutes: TaskBody에 preCondition 추가, data-update WHERE 조건 삽입,
  rowCount=0 시 409 Conflict 반환 (isPreConditionFail)
[프론트엔드 - 런타임]
- types.ts: ActionPreCondition 인터페이스, owner-match 타입, ownerSortColumn 필드
- cell-renderers: evaluateShowCondition에 owner-match 분기 + currentUserId prop
- PopCardListV2Component: useAuth 연동, preCondition 전달/409 처리,
  ownerSortColumn 기반 카드 정렬, currentUserId 하위 전달
[프론트엔드 - 디자이너 설정 UI]
- PopCardListV2Config: showCondition 드롭다운에 "소유자 일치" 옵션 + 컬럼 선택,
  ImmediateActionEditor에 "사전 조건(중복 방지)" 토글 + 검증 컬럼/기대값/실패 메시지,
  TabActions에 "소유자 우선 정렬" 컬럼 드롭다운
2026-03-12 18:26:47 +09:00
..
pop-card-list Merge branch 'ksh-v2-work' into main 2026-03-12 09:00:52 +09:00
pop-card-list-v2 feat: 낙관적 잠금 + 소유자 기반 액션 제어 + 디자이너 설정 UI 2026-03-12 18:26:47 +09:00
pop-dashboard feat(pop-button): 설정 패널 UX/UI 전면 개선 - 비개발자 친화적 설정 경험 2026-03-06 14:06:53 +09:00
pop-field Merge branch 'ksh-v2-work' into main 2026-03-12 09:00:52 +09:00
pop-search Merge branch 'ksh-v2-work' into main 2026-03-12 09:00:52 +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 Merge branch 'ksh-v2-work' into main 2026-03-12 09:00:52 +09:00
pop-icon.tsx feat: add next-themes package and update styles 2026-03-10 15:24:05 +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 refactor: 전체 프론트엔드 하드코딩 색상 → CSS 변수 일괄 치환 2026-03-09 14:31:59 +09:00
types.ts feat: 낙관적 잠금 + 소유자 기반 액션 제어 + 디자이너 설정 UI 2026-03-12 18:26:47 +09:00