feat(dashboard/tasks): 대시보드 진행중/완료 탭 추가 + 작업 다중 담당자 지원 및 기타 UI 개선 #47
Merged
Conversation
파일 구조 수정, gitignore 수정
폴더 생성 확인용 파일 생성
feat: 팀 객체 구현, 팀 생성 및 참여 로직 구현
Feature/lsy
feat: 구글 로그인 API 및 JWT 발급 로직 구현
feat: admin 추가 및 대시보드 팀 존재 여부에 따른 분기 처리
프론트 폴더 구조
랜딩,로그인 플로우 html,js
feat: 랜딩 페이지 경로 수정
feat: 팀 참여/생성 로직 구현 완료
feat: 로그인 계정 선택까지 로직 구현, login.html 추가 및 google-auth.js 수정
feat: django-allauth를 사용한 구글 로그인 로직 구현 완료
feat: 랜딩페이지와 구글 로그인 연결 완료
fix: task 부분의 체크박스/작업 수정/오류 모달/작업 추가 등의 오류 수정
일정/자료/팀플 기록 탭 구현
feat: 역할 추천(AI) 로직 임시 구현
fix: Naver Clova Studio ai 연결 오류 수정(추가 수정 필요)
- 역할 관리 모델 확장 (설명, 생성자, AI 생성 여부 필드 추가) - 새로운 API 엔드포인트 추가 (역할 CRUD, 할당, 삭제) - AI 역할 추천 시스템 구현 (전공 자동 불러오기, 선호역할 동기화) - 팀원 역할 지정 시스템 (드롭다운 + 지정하기) - 실시간 UI 업데이트 (페이지 새로고침 없이 모든 기능 작동) - 컬러 통일 (모든 버튼 파란색, 팀장 회색 배지) - 반응형 디자인 적용 - MGP 규칙에 따른 모든 백엔드 수정사항 주석 처리
- roles/clova_ai.py: dev 브랜치 환경변수 로딩 로직 유지, MGP 하드코딩 API 키 적용 - roles/views.py: dev 브랜치 recommend_role_api 로직 유지, MGP 추가 기능들 주석 처리 - 역할 삭제 API (delete_role_api) - 역할 할당 API (assign_role_api) - 개선된 프롬프트 생성 함수 (make_enhanced_prompt)
feat: 역할 관리 시스템 구현 및 UI/UX 개선
feat: AI 역할 추천 기능 구현
fix: 팀플 기록 # url 수정, 해당 유저 팀만 보이게 수정, 프로젝트 보기 누르면 각 팀의 대시보드로 전환
fix: 작업 부분에서 팀 전환시 api에서 team id 변경되어 작업 내용 변경되도록
Feature/lsy
Feature/psb
feat(tasks): 다중 담당자 저장/표시 지원(M2M), 모달 UX 개선, 마감일 필수 검증 fix(roles): 선호 역할 체크박스 동기화 및 탭 전환시 즉시 반영 style(css): 버튼/칩/더보기 일관 스타일 적용 MGP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR 제목
feat(dashboard/tasks): 진행중/완료 탭 추가 + 다중 담당자(M2M) 지원 및 UI 개선 (MGP)
개요
주요 변경사항
assigneesManyToMany 추가,assignees_names응답 제공포함된 마이그레이션
tasks/migrations/0005_task_assignees.py테스트 방법
/dashboard):/api/dashboard/{team_id}/tasks/):/9/roles/등):영향/호환성
assignee필드는 호환 유지(첫 번째 담당자 병행 저장)변경 파일(하이라이트)
tasks/models.py— MGP:assigneesM2M 추가tasks/serializers.py— MGP:assignees,assignees_names직렬화tasks/views.py— MGP: 생성/수정 시 M2M 반영, 리스트/상세 응답 확장templates/main/dashboard.html— 상태 탭 UI 추가static/js/pages/main/dashboard.js— 상태 필터/이벤트/렌더 연동, 기본 3개 노출static/css/pages/main/dashboard.css— 탭/버튼/칩/더보기 스타일static/js/pages/main/tasks.js— 다중 담당자 전송/표시, 마감일 검증templates/includes/modals/task-modal.html— 담당자 다중 선택 유지static/js/pages/main/roles.js— 선호 역할 동기화 개선