f7b8a4c42d
프로젝트 활동 페이지에 인라인 중복 구현돼 있던 활동 피드(원형 아이콘+ 아바타+본문+날짜그룹) 마크업·아이콘맵·스타일을 공용 ActivityFeed로 추출한다. 드라이브 '기록' 패널도 단색 점 목록에서 이 공용 컴포넌트로 교체해 다른 화면과 동일한 디자인 시스템을 쓰도록 통일한다. - 신규 components/common/ActivityFeed.vue (모달 임베드용 bare 옵션 포함) - ProjectActivityPage: 인라인 피드 제거 → ActivityFeed 사용 - drive.store: 감사 로그를 ProjectActivityDay[]로 변환(activityDays), tone setting·repo/pencil 아이콘, escapeHtml로 XSS 방지 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