style(project): 새 프로젝트 모달 멤버 선택도 멤버 배정 창과 동일하게 통일

/api/assignable-users 응답에 avatar 필드 추가하고, 아이콘/이름/체크박스
세로 카드(memberPickHtml)를 공용 함수로 뽑아 새 프로젝트 모달(홈·사이드바
둘 다)과 멤버 배정 모달 3곳이 전부 같은 모양을 쓰도록 통일. 홈 페이지는
avatars 맵이 따로 없어서 이 API 응답의 avatar 필드에만 의존하도록 함.
This commit is contained in:
2026-09-16 13:23:40 +09:00
parent 81c8a77f89
commit eb1bae9fc6
5 changed files with 28 additions and 18 deletions
+1
View File
@@ -750,6 +750,7 @@ async def api_assignable_users(request: Request) -> JSONResponse:
"email": u["email"],
"name": u.get("name") or u["email"].split("@")[0],
"id": u["email"].split("@")[0],
"avatar": u.get("picture") or "",
}
for u in user_store.list_all()
if has_module(u, "project")