오늘한일
1. 저장된 습관들 calender에 출력
- FullCalendar 라이브러리의 eventSources 사용
- FullCalendar document(아래이지미) 읽고 date format 해줌
calendar에 습관들이 출력은 되나, 이메일별로 구별이 안되는 문제발생
➡️ 쌤한테..sos 😅
2. email별로 습관들 calendar에 출력
- mongoDB에 data 저장할때, email도 같이 저장하게끔 설정
3. delete 습관 기능구현
- 습관마다 따로 id를 주지 않았기에, mongoDB에서 _id 값을 가져와야 했음
=> _id를 string으로 바꿔서 list 생성
@app.route('/habits-date', methods=['GET'])
def listingEvents():
events_list = list(db.calendars.aggregate([{
'$project': {
'_id': {
'$toString': "$_id"
},
'date': 1,
'title': 1,
'email': 1
}
}]))
- mongoDB에서 받아온 id값으로 삭제기능 구현
4. 그래프 구현
- Chart.js 라이브러리 이용
- 기본적인 통계기능만 보이는 것이 목적이라, 따로 페이지를 만들지 않고, "통계" 버튼을 누르면 창이 뜨게끔 설정
- chart labels에 habit 이름 나오게 설정
- 그래프가 구현된 화면
해야할일
1. chart에 월별로 habit 한 횟수 보이기
2. 월별로 chart 보이기
3. habit 이름 수정기능 추가
4. habit 추가 기능
5. css 작업