Week2_Day4_회의록 - boostcamp-2020/IssueTracker-28 GitHub Wiki
진행사항 ⏰ (10:00-11:50)
- 데일리 스크럼
- 코드 리뷰(25분간 각자 진행)
- PR 머지
- 역할 분담
데일리 스크럼 및 코드 리뷰 🏃♀️
김예진
- 모든 페이지에 Header 적용
- NewIssuePage 컴포넌트의 style.js 리팩토링
- Assignees, Labels, Milestone 데이터 Props로 관리
- 각 데이터들을 NewIssuePage에서 useState를 이용해 관리
- 각 컴포넌트에 { 데이터, 데이터 변경 함수 }를 같이 넘겨줌
- Assignees 컴포넌트
assign yourselftext 클릭 이벤트 구현 -> 클릭하면 현재 로그인한 사용자를 담당자로 등록- 담당자 여러명 등록 가능
- Set 자료구조를 이용해 중복 제거
- Labels 컴포넌트
- 라벨 여러개 등록 가능
- Set 자료구조를 이용해 중복 제거
- Milestone 컴포넌트
- progress bar 구현 -> 퍼센트 = openIssueCnt / (openIssueCnt + closeIssueCnt) * 100
김동현
- new Issue page로 이동 구현
- new Issue Page Style 수정
- 글자수 체크 기능 구현
- 이미지 업로드 구현
- Issue랑 연결된 Assignee, label 테이블 생성
- map 함수에 Promise All 문법 적용
이상경
- 체크박스 props 방식 -> contextAPI 방식으로 변경
- constants분리 및 적용, 코드 정리 (constants/actionTypes)
- 로고 이미지 변경, 로그인 페이지 적용
- 로드 스피너 작동 테스트
한예지
- 이슈 목록 추가 필터 팝업
- 테이블에 있는 데이터로 변경
- 다중 선택 가능한 필터들 -> 검색창에서 중복 표시 안되도록 수정
- 필터 다시 선택했을때 선택 해제되도록 구현
- 필터 선택 시 체크 이미지로 표시
- 리팩토링
- ListHeader.js에 filterHandler 함수 handler.js로 분리
- 버그 수정
- 필터 팝업 중 closed issue 버튼 클릭시 에러 발생 -> 해결
역할 분담 🔥
상경 : Mark As API, css보완 예지 : 마일스톤, 라벨 API 구현 예지, 동현 : 이슈 상세 페이지 레이아웃 구현
논의사항들 👀
- 새로운 이슈페이지 : /new -> /newIssue로 엔드포인트 변경
필터/체크박스 동작원리
필터 기능

체크박스 기능
