Skip to content

Commit 550a888

Browse files
authored
Detail page 및 메인 페이지 ui일부 수정 (#40)
* feat: detail page 수정중 다른 브랜치 작업 위한 임시 커밋 * feat: netlify 배포 세팅 * feat: netlify 배포 세팅 초기화 기존 세팅은 정적 방식이었음. 동적 라우팅이 존재하기 때문에 이전 세팅으로는 빌드가 안 됨. * feat: 배포 404 에러 관련 수정 * feat: 메인페이지 bottom tab bar추가 및 bottom sheet와 함께 모바일 넓이에 맞게 조정 body자체를 scrollbar에 의해 layout shift발생하지 않게 수정하고, bottom sheet에도 적용했습니다. component/shared 패키지 버전 수정에 따른 lock파일 변경이 추가로 있습니다. bottom tabbar의 fixed로 인해 modal과의 z-index차이를 조정했습니다. 상단 AppBar관련해서 배너 상단에 공간을 만들어 ui겹침을 제거했습니다. * feat: 상세-편집 페이지GoalEdit 위치 변경 및 바텀시트와 모달 추가 * feat: 상세-편집 페이지 subGoalEdit 영역 추가 api및 디자인 세부 적용 안됨. * fix: TodoBottomSheet 버그 수정 엔터로 입력하면 높이 이상해지는 버그 수정했습니다. focus관련한 버그여서 blur처리로 수정했습니다. * fix: fetching 반환값 반환하도록 해서 이후 동작 연결되도록 수정 반환값을 보고 결과를 판단하도록 로직을 짰는데, 반환하지 않아서 제대로 작동하지 않았었습니당. * feat: dev서버 배포 전 프록시 및 msw수정 주소 동적 연결되게 수정 및 msw 주석처리. 이외 자잘한 오류 정리 * feat: api gen 최신화 * feat: fetching 함수들 디렉토리 위치 변경에 따른 수정 페이지에 따라 구분되지 않아서 디렉토리 구조 수정 * feat: 상세-편집 페이지 context를 사용한 상태관리와 api연결 * feat: useGoalWithSubGoalTodo반환 타입 변화에 따른 GoalCard수정 fetch관련 훅이 undefined도 반환할 수 있도록 하여, 이를 사용하는 쪽에서 핸들링 하도록 했습니다. * feat: shared의 AppBar수정 type button으로 해서 form에 submit안시키도록 함. event 인자를 받을 수 있도록 변경. shared빌드해서 처리함. * feat: 메인 페이지에서 detail 페이지로 이동 기능 추가 * feat: api 재생성 및 Edit_Pencil svg의 stroke 수정 외부에서 색 넣을 수 있도록 currentColor로 변경 * feat: ModalUpdatingSubGoal 생성 * feat: Edit페이지를 EditBody와 EditHeader 생성해 분리 fetch를 통한 서버 상태와 클라이언트 상태 분리 및 관리 용이하도록. * feat: 세부페이지-편집 EditBody와 EditHeader로 분리함으로 인한 수정 * feat: 모달 동작 및 세부목표 추가 동작 관련 수정 goalId넣어서 fetch동작하도록 함. ModalUpdatingSubGoal로 변경 및 초기 데이터 추가 * fix: 동작 관련 자잘한 수정 GoalEdit은 form에 영향 안 주도록 함. 나머지는 타입, 값, ui자잘한 수정 * feat: GoalDurationBottomSheet absolute로 중앙정렬 렌더링ㄹ 되도록 수정 * feat: 상세페이지 라우팅 적용 * feat: 빌드 에러 관련 컴포넌트 이름 수정 Body였던 컴포넌트 명을 변경(native element와 빌드 시 혼동 방지) * feat: 로그인 리다이렉션 주소 환경변수화 배포 환경에서 주소 바꿀 수 있도록 함. * feat: 메인페이지 수정사항 추가 - GoalMenuContainer 골메뉴 많을 때 가려지도록 overflow hidden추가 * Main page - 로그인 리다이렉션 주소 환경변수화 (#36) (#37) * feat: 로그인 리다이렉션 주소 환경변수화 배포 환경에서 주소 바꿀 수 있도록 함. * feat: fetching관련 불필요 제거, 타입 정리, 반환값 처리, 이름 변경. lib/fetching으로 사용하기로 했는데 머지 과정에서 lib/main이 남아버려서 제거함. * feat: ModalIncompletingSubGoal 생성 * feat: ListCard 동작 및 fetching 결과 제출 제외 연결 * feat: GoalData 그룹 있을 때 처리 수정 * feat: 목표 상세 컨텐츠 담는 DetailBody생성 * feat: api gen * feat: 목표 상세 ui구조 변경 및 목표 달성 모달 처리 그룹이동 및 목표완료처리 버튼 밖으로 꺼냄. 컴포넌트 책임상. * feat: useGoalWithSubGoalTodo 반환 타입 변경으로 인한 수정 undefined 옵셔널 처리에 따른 수정 * feat: GoalData 데이터 주입 완료. UI제외 완성 * feat: TodoResultBottomSheet 동작 완성 * feat: ListCard에 BottomSheet동작 연결 * feat: d-day계산 추출 및 적용 * feat: 목표 상세 api 훅 생성 추가로 fetching 함수 수정 * feat: GoalData 목표 완료 이모지 추가 및 기타 수정 useGoalDetail에서 goalId만 사용하도록 수정 modalIncompletingSubGoal에서 incompleting함수 실행하도록 수정 * feat: svg관련 icon으로 사용하지 않도록 next config수정 및 detail페이지에서 DetailBody사용 * feat: GoalDurationBottomSheet 오버레이 ui 수정 오버레이 배경색 안먹혔던 것을 수정 * feat: 한 컴포넌트에서 BottomSheet여러개 사용되는 경우 대비 수정. Drawer.Content의 위치 잡아주는 부모요소를 fixed를 통해 위치 고정 * feat: TodoResultBottomSheet 바텀 탭 바 존재할 때 케이스 처리 * feat: 메인 TodoList에서 투구 결과물 제출 관련 바텀시트와 연결 * feat: 상세 페이지에서 바텀 탭바 관련 처리 상세페이지는 필요 없으므로 이에 대해 처리. * feat: 목표 추가 페이지 제작 상세 목표 편집 페이지랑 유사한 부분이 많았는데, 해당 페이지에서 컴포넌트 분리하기 애매해서 걍 새로 만들었습니다. 추후 리팩토링 할 듯 합니다. * feat: 메인 페이지에서 목표 생성 페이지 연결 적용 * feat: formData를 post하는 경우 처리 추후 api처리한 PR머지되면 교체 예정 * feat: 목표 상세 페이지 디자인 적용 편집 및 목표 추가 페이지 제외. close_circle관련 설정 변경으로 인한 TextField에서의 수정(디자인 변화는 없음) * feat: 상세-편집 페이지 디자인 적용 * feat: 상세-목표 추가 페이지 디자인 적용 * feat: 메인 페이지 골 메뉴 좌우 드래그 처리 좌우 드래그를 통해 골 메뉴들을 확인할 수 있도록 수정했습니다. 휠 처리가 필요한지는 QA후에 결정될 것 같슴다 * feat: 세부목표 순서 변경 처리 * feat: 투구 result emotion처리 수정 백엔드에서 enum값이 바뀌어서 수정 * feat: todoItem에서의 처리 관련 mutate 및 세부 페이지로 이동 처리 * feat: api 훅 수정으로 인한 적용부 수정 타입 변환이 필요한 경우 기존 api 훅 래핑한 커스텀 훅으로 처리 * feat: api gen과 마이너 수정 * feat: subgoal에 대한 todo fetch api의 pagination 기반으로의 변경으로 인한 수정 api gen에서의 fetch반환 타입 정의에 버그가 있어 수동으로 fetch제작. 메인 페이지의 GoalCard, TodoList와 상세 페이지의 ListCard에서 새로 만든 훅을 적용. 또한, 기존에 사용하던 api의 반환 타입 변경으로 인해 연관된 영역에서 수정함. * feat: 세부 목표 완료 처리 * feat: 메인페이지 무한스크롤 적용 및 기존 무한스크롤 쿼리 훅 offset처리 수정 기존에는 size만큼 offset이 증가하지 않았어서 수정함. * feat: api gen 및 쓰지 않는 api관련 빌드 에러 수정 찌르기 api가 없어졌고 그룹 api로 통합된 것으로 보임. * feat: package lock 수정(npm 재설치) * feat: .env 파일 삭제 production에서 사용되는 듯 해서. * feat: 배포용 프록시 설정 추가 * feat: 배포 환경 api 프록시 수정 * feat: 상세페이지 목표 제거 api 연결 * feat: GoalDurationBottomSheet 디자인 적용 스타일 적용 안되어있었음 * feat: 상세 페이지 관련 컴포넌트 pr전 스토리북 생성 * feat: 상세 페이지 컴포넌트 스토리 경로 수정 * feat: 목표 완료 시 완료 이미지 뜨도록 수정 이전에는 progress가 100%일 때 뜨도록 했었는데, 목표 완료시 progress가 0이 되는 이슈가 있기도 해서 더 확실한 것으로 수정했습니다. * fix: 배너 y overflow 처리 추가 * feat: 상세 페이지 바텀 시트 추가 바텀시트에서 활성화 관련 불필요 부분 수정 추가. * fix: DetailBody에서 목표 완료 이후 목표 완료시키는 버튼 보이지 않도록 수정 * fix: DetailBody 목표 완료 이후에 목표완료모달 역시 뜨지 않도록 수정 * fix: 목표에서 isCompleted 추가 관련 빌드 에러 수정
1 parent e8c66e5 commit 550a888

File tree

67 files changed

+23659
-359
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+23659
-359
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,6 @@ storybook-static
5252
# local environment - vscode
5353
.vscode
5454
package-lock.json
55+
56+
# environment variables
57+
.env

0 commit comments

Comments
 (0)