Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Social 뷰 UI 및 친구 dummy data 불러오기 구현 #57

Merged
merged 27 commits into from
Dec 13, 2023

Conversation

Eunice0927
Copy link
Collaborator

이슈번호

🔐close #45 #46 #47 #48 #49 #50 #51

작업사항

  • 로그인 하기 전과 후의 전체적인 UI를 생성했습니다.
  • 로그인 하기 전 화면에서 카카오 로그인하기 버튼을 누르면 Alert창이 뜹니다.
  • Alert창에서 로그인 버튼을 누르면 로그인 후 화면이 보인다.
  • SocialViewModel에서 친구가 등록한 투두리의 가장 최신 데이터가 이번달의 데이터가 맞는지 체크 한 다음 화면에 리스트와 리스트 개수를 가지고 올 수 있도록 했습니다.
  • 로그인 한 후 보여지는 친구 리스트를 선택하면 Detail View로 넘어간다.
  • 친구 DetailView에는 해당 친구의 프로필사진, 닉네임과 Todo, WantTodo, Badge가 보여진다.
  • 친구 DetailView에는 친구에게 응원과 재촉을 보낼 수 있는 버튼이 있다.

향후 작업예정

  • Color 변경
  • 로그인 API 연결시 해당 기능으로 변경
  • User Model 업데이트
  • 친구 DeatilView에서 Medal 데이터를 true인것만 가지고 올지 결정해야함

스크린샷

작업 전 작업 후
스크린샷 2023-12-13 오전 10 56 59
스크린샷 2023-12-13 오전 10 57 09
스크린샷 2023-12-13 오전 10 57 14
스크린샷 2023-12-13 오전 10 57 18

화면의 버튼을 누르면 로그인 하시겠습니까 Alert창이 임시로 보여진다.
추후 API 연결 이후 변경될 예정이다.
친구 리스트에서는 이번 달의 투두 수행결과만 보여주는데 가장 마지막 Data를 가져올 때 해당 Data가 이번달의 데이터임을 검증하기 위해 필요로 된다.
Format 결과는 "0000-00"의 형태이다.
user가 이번달에 투두를 생성하지 않았다면 0을 return한다.
UI 디자인
리스트 클릭시 네비게이션 이동 구현
친구 리스트를 SocialViewModel에서 받아와 보여준다.
- isThisMonth: 어떤 유저의 가장 최신의 TodoByMonth 데이터가 이번 달인지 판별한다.
- getTodoList: 어떤 유저가 TodoByMonth 데이터가 있다면 가장 최신 데이터인 todoList를 가지고 온다.
- getWantTodoList: 어떤 유저가 TodoByMonth 데이터가 있다면 가장 최신 데이터인 wantTodoList를 가지고 온다.
View에 Title로 사용할 수 있도록 "0000-00" -> "0000.00" 와 같이 변경했다.
@Eunice0927 Eunice0927 changed the base branch from main to dev December 13, 2023 02:19
@Eunice0927 Eunice0927 merged commit f37f6e8 into dev Dec 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

로그인 하기 전의 전체적인 UI를 생성한다.
3 participants