feat: 프로필 이미지(avatarUrl) 필드 + UserAvatar 도입, 색상·이니셜 아바타 제거
- 백엔드: User.avatarUrl(nullable) 추가 → PublicUser/toPublic 로 모든 유저 응답에 노출. - 프론트: 공용 UserAvatar(이미지 있으면 img, 없으면 사람 실루엣 placeholder)로 전 화면 아바타 통일(상단바·저장소·멤버·담당자·활동·내업무·댓글·AI패널). 화면마다 달랐던 색상+이니셜/하드코딩 청록 아바타 제거. - 죽은 코드 정리: 색상·이니셜 시스템(avatarColor/initialOf/AvatarColor 유틸·타입, User/RepoActivityItem 의 initial/color, 전역·컴포넌트 .av-a~.av-f CSS) + 미사용 정적 목업 데이터(USERS/REPOS/REPO_TASKS/TASK_DETAIL/MY_TASKS_*/REPO_MEMBERS/ REPO_ACTIVITY 등) 전부 삭제. relay.mock.ts 는 뷰 타입 + countActive 만 유지. avatar_url 컬럼은 dev synchronize 가 추가. 업로드(실제 사진 설정)는 추후 단계. 검증: 백엔드 build 0, 프론트 type-check/lint/build 0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -189,24 +189,6 @@ body {
|
||||
color: #fff;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.av-a {
|
||||
background: #e0518d;
|
||||
}
|
||||
.av-b {
|
||||
background: #3d8bf2;
|
||||
}
|
||||
.av-c {
|
||||
background: #16a37b;
|
||||
}
|
||||
.av-d {
|
||||
background: #b3631f;
|
||||
}
|
||||
.av-e {
|
||||
background: #7c5cf0;
|
||||
}
|
||||
.av-f {
|
||||
background: #d0982a;
|
||||
}
|
||||
.av-more {
|
||||
background: #eceef1;
|
||||
color: var(--text-2);
|
||||
|
||||
Reference in New Issue
Block a user