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]토너먼트 페이지 메뉴얼 추가#1232 #1235

Merged
merged 6 commits into from
Jan 9, 2024

Conversation

joonho0410
Copy link
Collaborator

@joonho0410 joonho0410 commented Jan 4, 2024

📌 개요

  • 토너먼트 경기 규칙에 대해서 안내하는 모달을 만들었습니다.

💻 작업사항

  • 기존의 match화면에서 사용되는 modal 을 참고해서만들었습니다.
  • 현재는 rank 게임의 규칙을 그대로 복사해놓은 상태입니다, 필요하다면 수정을 하면 될 것 같습니다.
  • 기존의 modal을 재활용할수도있지만, match페이지에서는 토너먼트 경기방식에 대한 정보가 불필요하고 반대도 마찬가지이기 때문에 새로운 모달을 생성했습니다.
  • match페이지와 마찬가지로 현재 진행중인 토너먼트의 정보를 갱신하는 버튼을 만들어 옆에 놓아도 될 것 같습니다.
image image

✅ 변경로직

@joonho0410 joonho0410 added the enhancement New feature or request label Jan 4, 2024
@joonho0410 joonho0410 added this to the 42gg-5th-fe milestone Jan 4, 2024
@joonho0410 joonho0410 self-assigned this Jan 4, 2024
@joonho0410 joonho0410 linked an issue Jan 4, 2024 that may be closed by this pull request
1 task
@Clearsu Clearsu force-pushed the feat/토너먼트-페이지-메뉴얼-추가#1232 branch from 0450065 to e098184 Compare January 5, 2024 07:24
Copy link
Collaborator

@Clearsu Clearsu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

버튼 위치가 아래처럼 조정되면 더 예쁠 것 같습니다!
image
진행중인 토너먼트 게임 새로고침 버튼은 만들어서 풀리퀘 올려두었습니다 :)

Copy link
Collaborator

@Clearsu Clearsu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@joonho0410 joonho0410 merged commit 3bb9b04 into main Jan 9, 2024
1 check passed
@joonho0410 joonho0410 deleted the feat/토너먼트-페이지-메뉴얼-추가#1232 branch January 9, 2024 07:09
Clearsu added a commit that referenced this pull request Jan 11, 2024
* [Feat]토너먼트 페이지 메뉴얼 추가#1232 (#1235)

* [style] 경기 규칙  버튼 스타일#1232

* [feat] 토너먼트 경기 설명용 모달 추가 #1232

* [fieat] 새로운 모달 타입 추가 #1232

* [Style] 위치 수정 #1232

---------

Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Clearsu <clearwater1219@gmail.com>
Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Others] 토너먼트 점수 입력 혹은 경기 종료 후 경기 진행 상황 업데이트 #1210 (#1236)

* [Feat] 새로고침 버튼 추가 #1210

* [Feat] 새로고침 버튼 추가 #1210

* [Refactor] 리액트 아이콘 대신 HTML 문자 엔티티 사용 #1210

* [Fix] LIVE 상태인 토너먼트 모두 표시 #1239 (#1240)

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Clearsu added a commit that referenced this pull request Jan 11, 2024
* 테스트 배포 (#1178)

* [Fix] 유효성 검사 수정 #1169 (#1170)

* Others/토너먼트 card 모바일 style 수정 및 api 최적화#1168 (#1172)

* [fix] 예정된 토너먼트가 없을 시 안내문구 생성#1159

* [Style]  예정된 토너먼트 없을 시 텍스트 스타일 수정 #1159

* [Fix] Open된 토너먼트가 없을 때 조건문 수정 #1159

* [Fix] 진행중인 토너먼트 undefined 상태 추가 #1159

* [feat] 토너먼트 레지스트리 모달 시작: 종료 시간 추가 #1159

* [fix] api 최적화 #1159

* [Fix] 토너먼트 카드 모달 참여인원 표시 수정 #1159

* [Fix] 메인페이지에서 토너먼트 없을 시 수정 #1159

* [Fix] 토너먼트 신청 모달 map 재작성 #1159

* merge

* [Fix] API 호출 최적화 #1168

* [Style] 시간을 좌측정렬으로 크기 수정 #1168

* [Fix] 등록/취소중 에러발생시 에러메세지 수정 #1168

* [others] 에러발생시키기 위한 코드 제거 #1168

* [fix] 토너먼트 진행되는게 없을 시 컨테이너 크기 없이 생성#1168

---------

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* [fix] 오타수정 #1176 (#1177)

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

---------

Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* 테스트 배포 (#1186)

* [Fix] 유효성 검사 수정 #1169 (#1170)

* Others/토너먼트 card 모바일 style 수정 및 api 최적화#1168 (#1172)

* [fix] 예정된 토너먼트가 없을 시 안내문구 생성#1159

* [Style]  예정된 토너먼트 없을 시 텍스트 스타일 수정 #1159

* [Fix] Open된 토너먼트가 없을 때 조건문 수정 #1159

* [Fix] 진행중인 토너먼트 undefined 상태 추가 #1159

* [feat] 토너먼트 레지스트리 모달 시작: 종료 시간 추가 #1159

* [fix] api 최적화 #1159

* [Fix] 토너먼트 카드 모달 참여인원 표시 수정 #1159

* [Fix] 메인페이지에서 토너먼트 없을 시 수정 #1159

* [Fix] 토너먼트 신청 모달 map 재작성 #1159

* merge

* [Fix] API 호출 최적화 #1168

* [Style] 시간을 좌측정렬으로 크기 수정 #1168

* [Fix] 등록/취소중 에러발생시 에러메세지 수정 #1168

* [others] 에러발생시키기 위한 코드 제거 #1168

* [fix] 토너먼트 진행되는게 없을 시 컨테이너 크기 없이 생성#1168

---------

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* [fix] 오타수정 #1176 (#1177)

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Fix] 버그수정 #1131

* [Fix] 시간대 안맞는 버그 수정 #1131

* [Style] 미사용 메서드 제거 #1131

* Others/일반랭크 게임 결과 조회 api 통합 #1181 (#1183)

* [Refactor] 엔드포인트를 쿼리 파라미터로 변경 #1181

* [Refactor] 불필요한 import, async 제거 #1181

* [Refactor] 조건부 렌더링 로직 개선 #1181

* [Refactor] 불필요한 div React Fragment로 대체 #1181

* [Feat] url 변경 #1181

* [Refactor] fetch 함수 명 변경 #1181

* [Fix] 이미지 위치 수정 #1162 (#1185)

Co-authored-by: greatSweetMango <jhkim0097@gmail.com>

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>

* 테스트 배포 (#1192)

* Test deploy (#1187)

* 테스트 배포 (#1178)

* [Fix] 유효성 검사 수정 #1169 (#1170)

* Others/토너먼트 card 모바일 style 수정 및 api 최적화#1168 (#1172)

* [fix] 예정된 토너먼트가 없을 시 안내문구 생성#1159

* [Style]  예정된 토너먼트 없을 시 텍스트 스타일 수정 #1159

* [Fix] Open된 토너먼트가 없을 때 조건문 수정 #1159

* [Fix] 진행중인 토너먼트 undefined 상태 추가 #1159

* [feat] 토너먼트 레지스트리 모달 시작: 종료 시간 추가 #1159

* [fix] api 최적화 #1159

* [Fix] 토너먼트 카드 모달 참여인원 표시 수정 #1159

* [Fix] 메인페이지에서 토너먼트 없을 시 수정 #1159

* [Fix] 토너먼트 신청 모달 map 재작성 #1159

* merge

* [Fix] API 호출 최적화 #1168

* [Style] 시간을 좌측정렬으로 크기 수정 #1168

* [Fix] 등록/취소중 에러발생시 에러메세지 수정 #1168

* [others] 에러발생시키기 위한 코드 제거 #1168

* [fix] 토너먼트 진행되는게 없을 시 컨테이너 크기 없이 생성#1168

---------

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* [fix] 오타수정 #1176 (#1177)

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

---------

Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* 테스트 배포 (#1186)

* [Fix] 유효성 검사 수정 #1169 (#1170)

* Others/토너먼트 card 모바일 style 수정 및 api 최적화#1168 (#1172)

* [fix] 예정된 토너먼트가 없을 시 안내문구 생성#1159

* [Style]  예정된 토너먼트 없을 시 텍스트 스타일 수정 #1159

* [Fix] Open된 토너먼트가 없을 때 조건문 수정 #1159

* [Fix] 진행중인 토너먼트 undefined 상태 추가 #1159

* [feat] 토너먼트 레지스트리 모달 시작: 종료 시간 추가 #1159

* [fix] api 최적화 #1159

* [Fix] 토너먼트 카드 모달 참여인원 표시 수정 #1159

* [Fix] 메인페이지에서 토너먼트 없을 시 수정 #1159

* [Fix] 토너먼트 신청 모달 map 재작성 #1159

* merge

* [Fix] API 호출 최적화 #1168

* [Style] 시간을 좌측정렬으로 크기 수정 #1168

* [Fix] 등록/취소중 에러발생시 에러메세지 수정 #1168

* [others] 에러발생시키기 위한 코드 제거 #1168

* [fix] 토너먼트 진행되는게 없을 시 컨테이너 크기 없이 생성#1168

---------

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>

* [fix] 오타수정 #1176 (#1177)

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Fix] 버그수정 #1131

* [Fix] 시간대 안맞는 버그 수정 #1131

* [Style] 미사용 메서드 제거 #1131

* Others/일반랭크 게임 결과 조회 api 통합 #1181 (#1183)

* [Refactor] 엔드포인트를 쿼리 파라미터로 변경 #1181

* [Refactor] 불필요한 import, async 제거 #1181

* [Refactor] 조건부 렌더링 로직 개선 #1181

* [Refactor] 불필요한 div React Fragment로 대체 #1181

* [Feat] url 변경 #1181

* [Refactor] fetch 함수 명 변경 #1181

* [Fix] 이미지 위치 수정 #1162 (#1185)

Co-authored-by: greatSweetMango <jhkim0097@gmail.com>

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>

* [fix] escape함수를 통한 문자열 치환 #1179 (#1180)

* [fix] escape함수를 통한 문자열 치환 #1179

* [Fix] TBD => '' 공백으로 변환 #1179

---------

Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Fix] 점수 입력 모달 클릭 안 됨 #1190 (#1191)

* [Fix] div 복원 #1190

* [Fix] fallback이미지 추가 #1190

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>

* [Fix] 반영 안 된 변경사항 적용

* [Chore] 페이지 제목 수정 #1213 (#1214) (#1215)

* 테스트서버 배포 (#1241)

* [Feat]토너먼트 페이지 메뉴얼 추가#1232 (#1235)

* [style] 경기 규칙  버튼 스타일#1232

* [feat] 토너먼트 경기 설명용 모달 추가 #1232

* [fieat] 새로운 모달 타입 추가 #1232

* [Style] 위치 수정 #1232

---------

Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Clearsu <clearwater1219@gmail.com>
Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Others] 토너먼트 점수 입력 혹은 경기 종료 후 경기 진행 상황 업데이트 #1210 (#1236)

* [Feat] 새로고침 버튼 추가 #1210

* [Feat] 새로고침 버튼 추가 #1210

* [Refactor] 리액트 아이콘 대신 HTML 문자 엔티티 사용 #1210

* [Fix] LIVE 상태인 토너먼트 모두 표시 #1239 (#1240)

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>
yoouyeon added a commit that referenced this pull request Mar 25, 2024
* [Feat]토너먼트 페이지 메뉴얼 추가#1232 (#1235)

* [style] 경기 규칙  버튼 스타일#1232

* [feat] 토너먼트 경기 설명용 모달 추가 #1232

* [fieat] 새로운 모달 타입 추가 #1232

* [Style] 위치 수정 #1232

---------

Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Clearsu <clearwater1219@gmail.com>
Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>

* [Others] 토너먼트 점수 입력 혹은 경기 종료 후 경기 진행 상황 업데이트 #1210 (#1236)

* [Feat] 새로고침 버튼 추가 #1210

* [Feat] 새로고침 버튼 추가 #1210

* [Refactor] 리액트 아이콘 대신 HTML 문자 엔티티 사용 #1210

* [Fix] LIVE 상태인 토너먼트 모두 표시 #1239 (#1240)

* [Feat] Layout 코드 구조 수정

* [Feat] 지원하기 버튼 추가

* [Feat] useCheckRecruit 훅 추가

* [Design] 지원하기 버튼 디자인 수정

* [Fix] mock api, useCheckRecruit 훅 수정

* [Feat] 모집 페이지 레이아웃 설정

* [Design] 레이아웃 수정

* [Chore] lottie-react 설치

* [Design] 메인 페이지 헤더 디자인 적용

* [Feat] 모집 기간 아님 페이지 추가

* [Feat] 홈으로 돌아가기 버튼 추가

* [Chore] mock data 수정

* [Chore] 주석 수정

* [Chore] useCheckRecruit 수정

* [Feat] 공고페이지 레이아웃 구성 #1246

* [style] type이름 수정 #1246

* [style] 폴더구조 수정  #1246

* [Feat] 무한스크롤 제네릭 함수로 수정

* feat: 테스트용 recruit 페이지 추가

* feat: recruit - ApplicationForm 컴포넌트 기본 내용만 추가(작업중)

* [feat] 테스트용 recruit 페이지 삭제

* [test] recruit detail mock api 추가

* [test] recruit mock api 수정

* [Feat] recruit detail 타입 추가

* [mod] recruit detail 관련 타입명 수정

* [Feat] 유저 페이지 레이아웃 구성 (#1255)

* [Feat] Layout 코드 구조 수정

* [Feat] 지원하기 버튼 추가

* [Feat] useCheckRecruit 훅 추가

* [Design] 지원하기 버튼 디자인 수정

* [Fix] mock api, useCheckRecruit 훅 수정

* [Feat] 모집 페이지 레이아웃 설정

* [Design] 레이아웃 수정

* [Chore] lottie-react 설치

* [Design] 메인 페이지 헤더 디자인 적용

* [Feat] 모집 기간 아님 페이지 추가

* [Feat] 홈으로 돌아가기 버튼 추가

* [Chore] mock data 수정

* [Chore] 주석 수정

* [Chore] useCheckRecruit 수정

* [style] application form scss 추가

* [mod] recruit detail mock api 수정

* [feat] applicationForm 컴포넌트 기본 레이아웃

* [feat] recruit/application 페이지 추가

* [feat] userRecruitDetail 훅 추가

* [feat] checklist 요소 인터페이스 추가

* [Feat] 제목 수정용 테이블 정의 #1256

* [Feat] 스타일 추가 #1256

* [Feat] setPage props 추가 #1256

* [Fix] 타입 수정 #1256

* [Feat] page state 추가 #1256

* [Feat] 제목 수이블 타입 추가 #1256

* 파일명 수정을 위한 삭제

* [Fix] lint에 맞지 않는 파일 수정 #1256

* [Fix] quill 새로고침 css 꺠짐 해결 #1256

* [Feat] 질문지 항목 작성 #1256

* [Feat] useRecruitmentEditInfo 커스텀 훅 추가 #12556

* [style] mock api연걸

* Rename detailRecruitUserList.tsx to DetailRecruitUserList.tsx

* Rename notificationResults.tsx to NotificationResults.tsx

* [Feat] inputType 바꾸기 기능 추가 #1256

* [Fix] 바뀐 SINGLE_CHECK MULTI_CHECK 수정 #1256

* [style] recruit 리팩토링 #1246

* [fix] notificationResults error 처리 #1246

* [Feat] MUI 컴포넌트 추가 #1256

* [Feat] 삭제 버튼 추가 #1256

* [Fix] IQuestionForm의 inputType 수정

* [Fix] useRecruitDetail - refetchOnWindowFocus false 설정

* [Feat] mock api 페이지네이션 추가

* [refactor] 구조 개선 #1256

* [Feat] DragAndDrop Question 순서 변경 #1256

* [Fix] 질문 유형 드롭다운 스타일 수정 #1256

* [Feat] useCheckRecruit의 staleTime 추가

* [Chore] recruitmentListData 타입 추가

* [Feat] useInfiniteRecruitList 훅 추가

* [Feat] RecruitList 컴포넌트 템플릿 적용

* [Feat] RecruitListItem 추가

* [Refact] StickyHeader 컴포넌트 분리

* [Refact] 불필요한 div 제거

* [Feat] recruitmentQuestionTypes 추가

* [Feat] recoil modalType selector - recruitment 추가

* [Fix] qeustion null case  중간 return 추가 #1256

* [Feat] modalTypes - recruitment 관련 타입 추가

* [Refact] 불필요한 div 삭제

* [Chore] id => recruitId 변수명 변경

* [Feat] ModalProvider - recruitment 추가

* [Feat] RecruitmentModal 추가

* [Feat] recruitment - ApplyModal 추가

* [Feat] ApplicationForm - 지원하기 기능 추가

* [Design] noRecruit 레이아웃 수정

* [Fix] makeEmptyQuestion 함수 수정 #1256

* [Design] 메인페이지 StickyHeader 적용

* [Design] applicationContainer 제거
공통 레이아웃 디자인 적용을 위함

* [Design] stickyHeader z-index 적용

* [Feat] RecruitListItem 디자인 적용

* [Fix] observer 버그 수정

* [Chore] 주석 정리

* [Design] 공고 목록 버튼 디자인 수정

* [Feat] recruit 결과 안내 메시지 템플릿 작성 버튼

* [Test] mock api 수정, application 테스트 버튼 수정

* [Style] ApplyModal 스타일 적용

* [Style] ApplicationForm 스타일 수정

* [Test] recruitDetail 테스트 api 수정

* [Test] recruitDetail 필요없는 부분 삭제

* [Feat] 42GG로 돌아가기 버튼 추가

* [Feat] 모집 메인 페이지 라우팅 설정

* [Chore] mock 데이터 추가 및 수정

* [Feat] useRecruitDetail 훅 적용

* [Refact] quillViewer mixin 적용

* [Chore] mock 데이터 수정

* [Design] 페이지 헤더 디자인 추가

* [Design] 페이지 헤더 StickyHeader로 변경

* [Refact] DynamicQuill 추가

* [Chore] mock 데이터 추가

* [Feat] 모집 content quillViewer 적용

* [Feat] 지원하기 버튼 추가

* [Feat] MyRecruitment 템플릿 추가

* [Design] pageSubTitle margin 제거

* [Feat] collapse list 추가

* [Fix] IApplicationAnswer quesionsId -> questionsId 타입 이름 변경

* [Fix, Refactor] Application 폼 useRef 배열 에러 수정, div => Grid, Box, Paper mui 컴포넌트로 수정

* [Refactor] ApplyModal - 기존 모달 방식에서 mui dialog 모달로 변경

* [Test] apply post mock api 수정

* [Refactor] snackbar => mui snackBar로 변경

* [Style] ApplyModal 스타일 수정

* [Chore] 기존 recruitment modal 사용에 필요했던 부분 삭제

* [Feat] ApplicationForm - 빈 문항 있을 시 스낵바 alert 추가

* [Chore] IRefs - 타입 파일로 이동

* [Refactor] ApplicationForm, ApplictionQuestions - 컴포넌트 분리

* [Fix] 기존 JSX 상태 리터럴 입 상태로 변경 #1256

* [Feat] 공고 수정, 생성 버튼 추가 #1256

* [Fix] ApplicationForm - 오타, 문구 수정, 유효하지 않은 요청 snackbar 추가

* [Feat] recruit 메시지 템플릿 작성 컴포넌트 구현

* [Feat] 템플릿 등록 mockApi 연결

* [Fix] ApplicationForm - 올바르지 않은 요청 에러 수정

* [Feat] ApplyModal - 제출하기 후 모달 닫기 추가

* [Chore] 주석 삭제

* [Style] ApplyModal - 색상 팔레트 secondary 추가, DialogTitle,Content로 변경, css 수정

* [Style] admin-button cursor pointer 추가

* [Feat] dateToString에 fillZero 추기

* [Design] 지원하기 버튼 중앙정렬로 변경

* [Feat] 내용 없을 시 경고 문구 추가

* [Chore] template message type 이름 수정

* [Feat] 템플릿 수정 모달로 변경

* [Fix] recruit merge 후 일부 수정

* [refactor] prop 개선 #1256

* [Feat, Refactor] 확인, 수정, 기능(작업중) / ref => state로 변경(작업중)

* [Fix] ApplyModal - Dialog => Moadl로 변경

* [Fix] mock api conflict 수정

* [Fix] mock api conflict 수정

* [style] MUI 컴포넌트로 스타일 변경 #1256

* [Feat] 지원 결과 확인 mock api 추가

* [Fix] property name error 수정

* [style] 버튼 스타일 수정 #1256

* [style] 불러오기 버튼 좌우길이 수정 #1256

* [Feat] CollapseListItem 추가

* [Feat] recruitmentResult 타입 추가

* [Fix] NaN 요청 제거

* [Feat] useGetRecruitResult 훅 추가

* [Feat] MyApplicationInfo 추가

* [Feat] MyRecruitStatus 추가

* [Feat] CollapseListItem 기본 펼침상태로 변경

* [Feat] RecruitStepper 추가

* [Design] Step 아이콘 변경

* [Design] 간격 추가

* [Design] StyledLabel 수정

* [Fix] color 적용이 안되던 문제 해결

* [Chore] import 경로 절대경로로 변경

* [Feat, Refactor] ApplicationForm - input값 관리 ref => state로 변경 / 컴포넌트 분리 및 util  로직 분리 / applicationForm 폴더 분리

* [Refactor] 유저응답 관련 타입 형식 및 이름 변경

* [Feat] 유저 응답 recoil 상태 추가

* [Feat] useRecruitDetailUser - useQuery 키값 추가

* [Feat] ApplyModal - props 값 중 answerList  recoilValue 로 변경

* [Test] mock api 수정

* [Chore] 파일 경로 변경

* [Feat] refMap 타입 추가

* [Refactor] 매개변수 형식 props로 변경

* [Refactor] 제출하기 버튼 분리

* [Chore] 주석 추가

* [Chore] applicationFormUtils 파일 utils 폴더로 이동

* [Feat] ApplicationFormHeader 추가

* [Feat] alert, modal 리코일 추가, useRef refMap 선언 위치 변경

* [Chore] applicantId 추가

* [Feat] 지원한 경우 지원하기 버튼 비활성화

* [Feat] useGetRecruitResult에 지원 결과가 없는 응답 추가

* [Chore] mock api 데이터 변경
- 지원 상태 추가
- applicationId 추가

* [Feat] 지원 상태 타입 수정

* [Chore] applicantId 를 applicationId로 수정

* [Refact] 상태 판단 조건 수정

* [Feat] applicationAnswer 기본값 만드는 함수 추가

* [Feat] recoil - modalState, applicationInfo, invalidInput 추가

* [Feat] Apply, Cancel 모달 관련 스탕리 recruitModal로 통합

* [Chore]  사용하지 않는 formRefs 삭제

* [Feat] Apply, CancelModal - Cancel 모달 추가, Apply
모달 수정

* [Feat] recoil State 추가에 맞춰서 기존 state들  수정

* [Refactor] applicationForm 아이템 컴포넌트 파일 분리

* [Refactor] applicationSnackBar 분리

* [Feat] 기존 recruitment 공고에 지원서 페이지 연결

* [Test] mock api 수정

* [Chore] type 일부 수정 recoil 일부 수정

* [Feat] applicatoinFooter 추가

* [Test] mock api 수정

* [Feat] application 페이지 렌더 시 alert false 추가

* [Feat] 안쓰는 recoil 상태 제거

* [Feat] modal 페이지 이동 전 sleep 추가, props => router 쿼리 값으로 대체

* [Style] stickyFooter padding-left 제거, 주석 제거

* [Chore] 빈 태그 제거

* [Refactor] snackbar layout으로 이동

* [Feat] 지원서 지원/ 확인수정 페이지 분리

* [Chore] 안쓰는 recoil 상태들 삭제

* [Feat] tsconfig - formData iterator 사용을 위한 컴파일 옵션 추가

* [Refactor] loading, nodata 컴포넌트 분리

* [Refactor] header, footer 컴포넌트 분리

* [Fix] Application state 관리 => form 형식으로 제출방식 변경, 폼 데이터 관련 훅들 상위 페이지 컴포넌트로 이동, FormItem 중간 컴포넌트 삭제

* [Fix] Apply => ApplyEdit 이름 변경, 모달 내 버튼 작동방식 수정

* [Fix] 기존 상태관리 다루는 함수 삭제,  폼데이터 다루는 함수 추가

* [Fix] 사용하지 않는 recoil 삭제, modal 상태 수정

* [Fix] 기존 useRecruitDetail, useRecruitDetailUser 인자 수정

* [Feat] useUserApplicationForm 훅 추가

* [Feat] 내 지원서 페이지 추가, 기존 ApplicationForm 컴포넌트 내에서 불러오던 훅들 해당페이지에서 호출하는 방식으로 변경

* [Fix] 기존 공고 컴포넌트, 페이지 변경사항에 맞춰 수정

* [Test] mock api 긴 문자열 추가

* [Style] Paper 컴포넌트 elevation 옵션 설정

* [Fix] 기존 유저 텍스트 값 수정 문제로 value state 추가

* [Style] 지원서 전반적인 스타일 수정

* [Feat] formRefs의 ref들을 문항을 감싸는 div 태그의 ref로 변경 및 스크롤 방식 추가

* [Refactor] recoil interface 이동, refMap 타입 수정

* [Feat] 지원, 수정인 경우 스택바 색깔 다르게 수정

* [Refactor] recoil modalstate, setmodalState 하나로 합침

* [Test] mock api 긴문자열 테스트 추가

* [Fix] 체크 항목 줄바꿈 안되는 문제 수정

* [Chore] 사용하지 않는 useRecoilValue import문에서 삭제

---------

Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com>
Co-authored-by: Junho Jeon <junhjeon@c1r1s5.42seoul.kr>
Co-authored-by: Clearsu <clearwater1219@gmail.com>
Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com>
Co-authored-by: Junho jeon <junhjeon@Junhoui-MacBookAir.local>
Co-authored-by: Sangmin Park <sangminpark@Sangminui-MacBookPro.local>
Co-authored-by: PHJoon <phj9503@gmail.com>
Co-authored-by: kimjaehyuk <jhkim0097@gmail.com>
Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com>
Co-authored-by: hyungjpa <100325940+PHJoon@users.noreply.github.com>
Co-authored-by: parksangmin1543 <103469291+parksangmin1543@users.noreply.github.com>
Co-authored-by: hyobb109 <hyobb109@gmail.com>
Co-authored-by: hyobicho <105159293+hyobb109@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: in-review
Development

Successfully merging this pull request may close these issues.

[Feat] 토너먼트 페이지 메뉴얼 추가
2 participants