CSS Grid 기반 슬롯 구조의 pop-card-list-v2 컴포넌트를 추가한다. 기존 pop-card-list의 데이터 로딩/필터링/장바구니 로직을 재활용하되, 카드 내부는 12종 셀 타입(text/field/image/badge/button/number-input/ cart-button/package-summary/status-badge/timeline/action-buttons/ footer-status)의 조합으로 자유롭게 구성할 수 있다. [신규 컴포넌트: pop-card-list-v2] - PopCardListV2Component: 런타임 렌더링 (데이터 조회 + CSS Grid 카드) - PopCardListV2Config: 3탭 설정 패널 (데이터/카드 디자인/동작) - PopCardListV2Preview: 디자이너 미리보기 - cell-renderers: 셀 타입별 독립 렌더러 12종 - migrate: v1 -> v2 설정 마이그레이션 함수 - index: PopComponentRegistry 자동 등록 [타임라인 데이터 소스 범용화] - TimelineDataSource 인터페이스로 공정 테이블/FK/컬럼/상태값 매핑 설정 - 하드코딩(work_orders+work_order_process) 제거 -> 설정 기반 동적 조회 - injectProcessFlow: 설정 기반 공정 데이터 조회 + __processFlow__ 가상 컬럼 주입 - 상태값 정규화(DB값 -> waiting/accepted/in_progress/completed) [액션 버튼 인라인 설정] - actionRules 내 updates 배열로 동작 정의 (별도 DB 테이블 불필요) - execute-action API 재활용 (targetTable/column/valueType) - 백엔드 __CURRENT_USER__/__CURRENT_TIME__ 특수값 치환 [디자이너 통합] - PopComponentType에 "pop-card-list-v2" 추가 - ComponentEditorPanel/ComponentPalette/PopRenderer 등록 - PopDesigner loadLayout: components 존재 확인 null 체크 추가 [기타] - .gitignore: .gradle/ 추가
184 lines
1.9 KiB
Plaintext
184 lines
1.9 KiB
Plaintext
# Claude Code
|
|
.claude/
|
|
|
|
# Dependencies
|
|
node_modules/
|
|
jspm_packages/
|
|
bower_components
|
|
|
|
# Package manager logs
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Runtime data
|
|
pids
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# Coverage
|
|
coverage/
|
|
*.lcov
|
|
.nyc_output
|
|
lib-cov
|
|
|
|
# TypeScript cache
|
|
*.tsbuildinfo
|
|
|
|
# Build outputs
|
|
dist/
|
|
build/
|
|
build/Release
|
|
|
|
# Gradle
|
|
.gradle/
|
|
**/backend/.gradle/
|
|
|
|
# Cache
|
|
.npm
|
|
.eslintcache
|
|
.cache/
|
|
.parcel-cache
|
|
.rpt2_cache/
|
|
.rts2_cache_cjs/
|
|
.rts2_cache_es/
|
|
.rts2_cache_umd/
|
|
*.cache
|
|
cache/
|
|
|
|
# Next.js
|
|
.next
|
|
|
|
# Storybook
|
|
.out
|
|
.storybook-out
|
|
|
|
# REPL history
|
|
.node_repl_history
|
|
|
|
# Package archives
|
|
*.tgz
|
|
.yarn-integrity
|
|
|
|
# Temporary
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
*.temp
|
|
|
|
# Logs
|
|
logs/
|
|
log/
|
|
*.log
|
|
|
|
# ===== 환경 변수 및 민감 정보 =====
|
|
|
|
# 환경 변수
|
|
.env
|
|
.env.test
|
|
.env.local
|
|
.env.production
|
|
.env.docker
|
|
backend-node/.env
|
|
backend-node/.env.local
|
|
backend-node/.env.development
|
|
backend-node/.env.production
|
|
backend-node/.env.test
|
|
frontend/.env
|
|
frontend/.env.local
|
|
frontend/.env.development
|
|
frontend/.env.production
|
|
frontend/.env.test
|
|
|
|
# Docker
|
|
docker-compose.override.yml
|
|
docker-compose.prod.yml
|
|
|
|
# 설정 파일
|
|
configs/
|
|
settings/
|
|
|
|
# 키/인증서
|
|
*.key
|
|
*.pem
|
|
*.p12
|
|
*.pfx
|
|
*.crt
|
|
*.cert
|
|
secrets/
|
|
secrets.json
|
|
secrets.yaml
|
|
secrets.yml
|
|
api-keys.json
|
|
tokens.json
|
|
|
|
# 데이터베이스 덤프
|
|
*.sql
|
|
*.dump
|
|
db/dump/
|
|
db/backup/
|
|
|
|
# 백업
|
|
*.bak
|
|
*.backup
|
|
*.old
|
|
backup/
|
|
|
|
# ===== IDE =====
|
|
.vscode/
|
|
.idea/
|
|
*.iml
|
|
*.ipr
|
|
*.iws
|
|
.project
|
|
.classpath
|
|
.settings/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
*.user
|
|
|
|
# OS
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
|
|
# ===== 업로드/미디어 =====
|
|
backend-node/uploads/
|
|
uploads/
|
|
*.jpg
|
|
*.jpeg
|
|
*.gif
|
|
*.pdf
|
|
*.doc
|
|
*.docx
|
|
*.xls
|
|
*.xlsx
|
|
*.ppt
|
|
*.pptx
|
|
*.hwp
|
|
*.hwpx
|
|
|
|
# ===== 기타 =====
|
|
claude.md
|
|
|
|
# Agent Pipeline 로컬 파일
|
|
_local/
|
|
.agent-pipeline/
|
|
.codeguard-baseline.json
|
|
scripts/browser-test-*.js
|
|
|
|
# AI 에이전트 테스트 산출물
|
|
*-test-screenshots/
|
|
*-screenshots/
|
|
*-test.mjs
|
|
|
|
# 개인 작업 문서
|
|
popdocs/
|
|
.cursor/rules/popdocs-safety.mdc
|