프로젝트/사용자 관리 컨테이너와 같은 형태로 통일한다. 등록 폼을 화면에 상시
노출하지 않고, 우측 상단 [+] 모달로 받아 그룹(임시 프로젝트명) 아래 파일 표를
그린다.
프론트엔드
- B01_Dashboard_UI_TempModal.ts 신설: 등록/추가 모달(임시 프로젝트명 + 파일 선택,
고른 파일을 모달 안 표로 표시, 하단 [취소][확인] — 기존 대시보드 모달과 동일 규격)
- B01_Dashboard_UI_TempUpload.ts: 섹션 전체(제목·[+]·목록)를 반환하도록 변경.
그룹 카드 + 파일 표(종류/파일명/크기/상태/작업), 그룹별 [파일 추가],
파일별 [삭제], 진행률은 해당 파일 행 안에서 표시
- 청크마다 목록을 다시 조회하지 않고 막대 DOM만 갱신하도록 정리
- 대시보드 배치: 프로젝트 컨테이너 바로 아래(역할 3분기 모두)
백엔드
- DELETE /api/temp-uploads/{batch_id}/files/{file_type}: DB 행과 임시 저장소
실제 파일을 함께 삭제. 필수 파일이 빠지면 상태를 uploading으로 되돌리고
만료일은 최초 완료 시점 기준을 유지
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
54 lines
765 B
Plaintext
54 lines
765 B
Plaintext
# 에이전트 및 IDE 설정
|
|
.agent/
|
|
.agents/
|
|
.claude/
|
|
.codex/
|
|
.dependencygraph/
|
|
.ruff_cache/
|
|
.vscode/
|
|
.workspace/
|
|
|
|
# 보안 및 환경 변수
|
|
# .env
|
|
# .env.local
|
|
# .env.*.local
|
|
|
|
# Python 캐시 및 가상환경
|
|
venv/
|
|
__pycache__/
|
|
**/__pycache__/
|
|
*.pyc
|
|
**/*.pyc
|
|
**/*.pyo
|
|
**/*.pyd
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
|
|
# Node / Frontend
|
|
node_modules/
|
|
dist/
|
|
*.tsbuildinfo
|
|
|
|
# 저장소 및 백업 데이터
|
|
storage/
|
|
0_old/
|
|
docs/
|
|
graphify-out/
|
|
|
|
# DWG 분석 전처리 도구 (로컬 전용 — 바이너리·원본 DWG·변환 산출물 전부 추적 제외)
|
|
resources/
|
|
|
|
# 로그 파일
|
|
*.log
|
|
|
|
# 루트 폴더 특정 파일 무시 (사용자 요청)
|
|
/.prettierrc
|
|
/.gitignore
|
|
/AGENTS.md
|
|
/CLAUDE.md
|
|
|
|
# 루트 임시 파일 (세션 도구 산출물)
|
|
.tmp_*
|
|
*.log.err
|