2ad0629975
할 일 기능 전반을 재검토해 사용자가 바로 겪는 문제를 고친다. - 이름 수정 시 입력에 포커스를 주지 않아 타이핑도 blur 확정도 되지 않던 문제 - 한글 조합 중 Enter 가 미완성 문자열을 저장하던 문제(추가·수정 양쪽) - 되돌릴 수 없는 할 일 삭제에 확인 다이얼로그 추가 - 추가 실패 시 입력이 사라지던 문제 — 성공했을 때만 비운다 - 수정 입력에 빠져 있던 maxlength 추가 - 체크 토글을 낙관적으로 반영하고 실패 시 되돌린다 - 같은 항목의 중복 요청을 막아 응답 역순 도착으로 인한 덮어쓰기 방지 - 편집 중인 행이 목록에서 사라지면 편집 상태를 정리 - 처리되지 않은 Promise 거부 제거 - 삭제 버튼이 키보드 포커스 시에도 보이도록 수정 - 업무에서 만든 라벨에 원본 업무 링크 표시(직접 만든 라벨은 표시하지 않음) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
frontend
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VS Code + Vue (Official) (and disable Vetur).
Recommended Browser Setup
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
Type Support for .vue Imports in TS
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Type-Check, Compile and Minify for Production
npm run build
Run Unit Tests with Vitest
npm run test:unit