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

[Fix] Test deploy main 동기화 #1391

Merged
merged 533 commits into from
Apr 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
533 commits
Select commit Hold shift + click to select a range
f985dc9
[Feat] usePartyCategory hook에 isLoading, isError 추가
izone00 Mar 20, 2024
a379d8a
[Feat] 파티 생성 페이지 완성 (validation 제외)
izone00 Mar 20, 2024
f5a9350
[Fix] 도메인 변경으로 인한 api처리
mantoing Mar 20, 2024
09fa68e
[Fix]페이지네이션에 맞춰서 adminNoShowReport변경
mantoing Mar 20, 2024
9f8b7af
[Fix] 파티어드민 댓글신고조회 페이지네이션으로 구현변경
mantoing Mar 20, 2024
c46fa1b
[Fix]파티어드민 댓글 신고조회 페이지네이션으로 변경, api도메인 확인후 변경
mantoing Mar 20, 2024
fae446a
[Fix] 파티 어드민 패널티부분 response변경 부분 수정
mantoing Mar 20, 2024
3b41173
[Fix] 어드민 파티 패널티 usePartyPenalty삭제후 모달에서 직접적으로 처리
mantoing Mar 20, 2024
92fb416
Merge pull request #1314 from 42organization/Feat/party모집-방-생성-페이지-구현…
izone00 Mar 20, 2024
dc3f969
[feat] 지원자 페이지 기본 구성 #1254
Mar 20, 2024
1927742
[Fix] category, template api 리스트에 키값 추가
izone00 Mar 21, 2024
f03273a
Merge pull request #1316 from 42organization/Feat/party-room-admin-페이…
izone00 Mar 21, 2024
5b1d795
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 21, 2024
00287ab
[Fix] 배경색 변경
contemplation-person Mar 21, 2024
3b35d00
[Chore] 빈 태그 제거
PHJoon Mar 21, 2024
76f3bab
[Feat] 복사 버튼 클릭시 토스트바로 메시지 확인 기능
contemplation-person Mar 21, 2024
9c5e3d2
[Fix] 어드민에서 버튼 css 적용, 버튼 폰트 두께 변경
contemplation-person Mar 21, 2024
f1091e5
[Fix] start 버튼 수정
contemplation-person Mar 21, 2024
d34dcab
[Fix] 세부 내역이 개행으로 잘리지 않는 현상 해결
contemplation-person Mar 21, 2024
ec52a68
[Fix] 댓글 입력시 새로고침되는 버그 수정
contemplation-person Mar 21, 2024
8dd9c81
[Fix] 댓글 입력창 포커스와 창 크기 맞춤
contemplation-person Mar 21, 2024
4b7b66b
[Refactor] snackbar layout으로 이동
PHJoon Mar 21, 2024
16c5d4b
[Fix] open상태가 아니면 마감 메시지 보여주기
contemplation-person Mar 21, 2024
9fee5b9
[Feat] 지원서 지원/ 확인수정 페이지 분리
PHJoon Mar 21, 2024
3a18fd7
[Chore] 안쓰는 recoil 상태들 삭제
PHJoon Mar 21, 2024
989c027
[Fix] 신고 모달
contemplation-person Mar 21, 2024
61d50a1
[Feat] tsconfig - formData iterator 사용을 위한 컴파일 옵션 추가
PHJoon Mar 21, 2024
b006a7f
[Feat] 지원자 리스트 상세보기, 호버기능, 필터레이아웃 추가 #1254
Mar 21, 2024
2d9f71f
[Refactor] loading, nodata 컴포넌트 분리
PHJoon Mar 21, 2024
f3d298a
[Refactor] header, footer 컴포넌트 분리
PHJoon Mar 21, 2024
77c41bd
[Fix] Application state 관리 => form 형식으로 제출방식 변경, 폼 데이터 관련 훅들 상위 페이지 컴…
PHJoon Mar 21, 2024
b8d02f6
[Fix] Apply => ApplyEdit 이름 변경, 모달 내 버튼 작동방식 수정
PHJoon Mar 21, 2024
639206f
[Fix] 기존 상태관리 다루는 함수 삭제, 폼데이터 다루는 함수 추가
PHJoon Mar 21, 2024
d9e7a69
[Fix] 사용하지 않는 recoil 삭제, modal 상태 수정
PHJoon Mar 21, 2024
3d14bf8
[Fix] 기존 useRecruitDetail, useRecruitDetailUser 인자 수정
PHJoon Mar 21, 2024
3134692
[Feat] useUserApplicationForm 훅 추가
PHJoon Mar 21, 2024
2dc97d4
[Feat] 내 지원서 페이지 추가, 기존 ApplicationForm 컴포넌트 내에서 불러오던 훅들 해당페이지에서 호출하는…
PHJoon Mar 21, 2024
9c29e47
[Fix] 기존 공고 컴포넌트, 페이지 변경사항에 맞춰 수정
PHJoon Mar 21, 2024
527df41
[Test] mock api 긴 문자열 추가
PHJoon Mar 21, 2024
c37868e
[Style] Paper 컴포넌트 elevation 옵션 설정
PHJoon Mar 21, 2024
0e6f52b
[Fix] 기존 유저 텍스트 값 수정 문제로 value state 추가
PHJoon Mar 21, 2024
60cb3d2
[Style] 지원서 전반적인 스타일 수정
PHJoon Mar 21, 2024
1e6eeb2
[Feat] formRefs의 ref들을 문항을 감싸는 div 태그의 ref로 변경 및 스크롤 방식 추가
PHJoon Mar 21, 2024
d4052bc
[Refactor] recoil interface 이동, refMap 타입 수정
PHJoon Mar 21, 2024
ffed12b
[Feat] 지원, 수정인 경우 스택바 색깔 다르게 수정
PHJoon Mar 21, 2024
d748448
[Refactor] recoil modalstate, setmodalState 하나로 합침
PHJoon Mar 21, 2024
2da23b9
[Fix]useLoginCheck 원래대로 변경
mantoing Mar 22, 2024
349d85e
[Fix] useCallback 사용하는 부분 제외
mantoing Mar 22, 2024
755b22a
[Fix] api경로변경
mantoing Mar 22, 2024
350aa14
[Fix] api 예외처리 설정
mantoing Mar 22, 2024
ec14f7b
[Fix] useEffect제거하고 초기에 직접적으로 값 설정
mantoing Mar 22, 2024
f5d5dc5
Merge branch '6th_party' into feat/파티어드민-패널티항목구현-#1309
mantoing Mar 22, 2024
c6350f6
Merge pull request #1315 from 42organization/feat/파티어드민-패널티항목구현-#1309
mantoing Mar 22, 2024
70c1002
[Fix] 오타 수정
contemplation-person Mar 22, 2024
3312b27
[Fix] 빈요청시 api 전송을 하지 않도록 수정
contemplation-person Mar 24, 2024
f1904d8
[Fix] 프로필에 처음 들어왔을 때, 이름 색이 생기지 않는 문제 수정
contemplation-person Mar 24, 2024
9fe4c3d
Merge branch 'Fix/세부-내역-방-버그-#1317' of github.com:42organization/42gg…
contemplation-person Mar 24, 2024
9d00efb
[Test] mock api 긴문자열 테스트 추가
PHJoon Mar 24, 2024
c2d7135
[Fix] 체크 항목 줄바꿈 안되는 문제 수정
PHJoon Mar 24, 2024
a3d48f1
[Chore] 사용하지 않는 useRecoilValue import문에서 삭제
PHJoon Mar 24, 2024
2a9c00f
Merge pull request #1313 from 42organization/Feat/1279-지원서-보기수정취소
PHJoon Mar 25, 2024
e67a0a7
[Fix] 모달 post, Patch요청시에 음수처리
mantoing Mar 25, 2024
a75b768
Merge pull request #1318 from 42organization/Fix/세부-내역-방-버그-#1317
contemplation-person Mar 25, 2024
5f35961
[Fix] css 정렬을 위해 변경
mantoing Mar 25, 2024
54c712e
[Fix] 파티패널티 수정시 렌더링처리
mantoing Mar 25, 2024
1e1a45a
[test-deploy] 모집 - 유저기능 테스트 배포 (#1324)
yoouyeon Mar 25, 2024
3d0076d
[Fix] 프리뷰 선택시 navigate설정, 배경이미지 추가
mantoing Mar 25, 2024
6fdf606
[Fix] 모집 유저 기능 mockInstance -> instance로 변환
yoouyeon Mar 25, 2024
38fc69b
[Fix] TournamentMegaphone mockInstace -> instance로 변환
yoouyeon Mar 25, 2024
0316672
[Fix] 수정버튼 css변경
mantoing Mar 25, 2024
055c718
[Fix] recruitments 확인 api의 빠진 query string 추가
yoouyeon Mar 25, 2024
af0ec91
[Feat] 공고 생성 mockAPI 작성 #1256
greatSweetMango Mar 25, 2024
c88067a
[Feat] 페이지 상태 props 추가 #1256
greatSweetMango Mar 25, 2024
0abe5bc
[Fix] IRecruitmentEditInfo 통합 삭제 #1256
greatSweetMango Mar 25, 2024
e81bc21
[Feat] 공고확인 초안 작성 #1256
greatSweetMango Mar 25, 2024
76410bf
[Fix] 공유 주소 수정
contemplation-person Mar 25, 2024
55baf34
Update components/modal/admin/AdminTemplateModal.tsx
mantoing Mar 25, 2024
7d08c5d
Update components/modal/admin/AdminTemplateModal.tsx
mantoing Mar 25, 2024
c5a46e3
Update components/modal/admin/AdminTemplateModal.tsx
mantoing Mar 25, 2024
19fe3dc
Update components/modal/admin/AdminTemplateModal.tsx
mantoing Mar 25, 2024
2886ed8
Update components/main/PartyPreview.tsx
mantoing Mar 25, 2024
e21eb3c
[Fix] 방 오픈상태일경우에만 미리보기창 활성화
mantoing Mar 25, 2024
bd55317
Merge branch 'feat/파티프리뷰-선택시시navigate-#1323' of github.com:42organiza…
mantoing Mar 25, 2024
4ee3747
[Fix] 프로필 컬러, createbar 로직 수정
contemplation-person Mar 25, 2024
07227c7
[Fix] 콘솔로그 지움
mantoing Mar 25, 2024
ce7fbef
[Fix] +e.target.value Number(e.target.value)로 변경
mantoing Mar 25, 2024
613897c
[Feat] 모집인원에 최소인원 추가
contemplation-person Mar 25, 2024
163e5fa
[Style] report 모달 이름 변경.
contemplation-person Mar 25, 2024
9a71872
[Refector] 쓰지 않는 함수 지움
contemplation-person Mar 25, 2024
dc6ab4a
[Fix] 신고가 정상적으로 입력되지 않는 문제 해결
contemplation-person Mar 25, 2024
1124075
[Feat] 토스트바로 슬랙 초대 알림 메시지 전송 띄움
contemplation-person Mar 25, 2024
f00f3c6
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 26, 2024
0a0093e
Merge pull request #1325 from 42organization/feat/파티프리뷰-선택시시navigate-…
mantoing Mar 26, 2024
947f031
[Fix] 폼 제출시 최대최소 변경, 형식변경
mantoing Mar 26, 2024
749a7e6
[Fix] 최소단우 0 -> 1 로변경
mantoing Mar 26, 2024
4586713
[Fix] 초기 설정값 0 -> 1 로 변경
mantoing Mar 26, 2024
0ab0e8f
[Fix] console.log삭제
mantoing Mar 26, 2024
ffdc00a
[Feat] PartyRoom 관리 Admin 페이지
izone00 Mar 26, 2024
d3bca56
[Feat] Admin 파티룸 수정 모달
izone00 Mar 26, 2024
2eae34f
[Fix] PartyRoomList hook 일반유저와 Admin유저 분리
izone00 Mar 26, 2024
8611ce6
[Fix] PartyRoomAdmin categoryId -> catogoryName 변경
izone00 Mar 26, 2024
9f6c10c
[Feat] 파티 생성 페이지 글자수 제한 예외 처리 및 생성 로직 개선
izone00 Mar 26, 2024
aa203f4
[Fix] 파티메인페이지 categoryId -> categoryName 변경
izone00 Mar 26, 2024
8bfd609
Merge pull request #1322 from 42organization/feat/파티어드민-모달음수처리-css처리-…
mantoing Mar 26, 2024
4c029f6
[Feat] 댓글 스크롤하도록 변경, 컴포넌트 이름 변경
contemplation-person Mar 26, 2024
e3c0254
[Feat] 댓글, 방내역, 인원이 많아지면 스크롤
contemplation-person Mar 26, 2024
9e97bfe
[Fix] 타입 수정 intraid -> intraId
contemplation-person Mar 26, 2024
61b97a2
[Feat] AdminPartyRoom 공통css 반영 및 페이지네이션
izone00 Mar 27, 2024
153022e
[Feat] PartyRoomEdit 모달 마감,작성일 추가 및 줄바꿈 반영
izone00 Mar 27, 2024
b032d81
Merge pull request #1328 from 42organization/Feat/party모집-방-생성-페이지-구현…
izone00 Mar 27, 2024
4d31956
[Fix] roomStatus 옵션에 FAIL 추가
izone00 Mar 27, 2024
2317dbb
Merge branch '6th_party' into feat/party-room-admin-페이지-구현-#1247
izone00 Mar 27, 2024
9cb7bdd
Merge pull request #1330 from 42organization/feat/party-room-admin-페이…
izone00 Mar 27, 2024
80f6ce9
[Bug] 파티 메인 페이지 전체 필터 적용안되는 오류 수정
izone00 Mar 27, 2024
bfcff50
Merge pull request #1331 from 42organization/feat/party모집-서비스의-메인-페이지…
izone00 Mar 27, 2024
dea4268
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 27, 2024
186b9f3
[Fix] undefined인 경우 기타 메시지 추가
contemplation-person Mar 27, 2024
9a4ce1a
[Style] 쓸모없는 console.log제거
contemplation-person Mar 27, 2024
4724542
[Style] 방 나가기 -> 파티 탈퇴로 수정
contemplation-person Mar 27, 2024
9830f2d
[Feat] usePartyCategory를 사용하지 않고 categoryName으로 수정
contemplation-person Mar 27, 2024
209b8e2
[Feat] 메인 페이지 마감시간 표시 및 진행중 표기
izone00 Mar 27, 2024
b53f345
Merge pull request #1332 from 42organization/feat/party모집-서비스의-메인-페이지…
izone00 Mar 27, 2024
ed9bbb4
[Feat] 공고확인 버튼 삭제 #1256
greatSweetMango Mar 27, 2024
60ea8a0
[Feat] 미사용 import 삭제 #1256
greatSweetMango Mar 27, 2024
b415c5c
[Feat] 나가기 버튼, 이름 랜덤함수, css 적용
contemplation-person Mar 27, 2024
d470f90
[FIX] status 말고 닉네임으로 판단
contemplation-person Mar 27, 2024
d429dca
[Feat] 파티 생성 페이지 배경 설정 및 글자수 표기
izone00 Mar 27, 2024
15b150d
[Fix] PARTY_DETAIL 배경 삭제
izone00 Mar 27, 2024
7d56760
[Feat] 공고 확인 스타일 분리 #1256
greatSweetMango Mar 27, 2024
7a64ab2
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 27, 2024
cad8161
[Feat] 공고 상세보기 페이지 버튼 추가 #1256
greatSweetMango Mar 27, 2024
65f7801
Merge branch 'recruit' into feat-관리자-공고-등록-수정-템플릿-#1256
greatSweetMango Mar 27, 2024
c469364
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 28, 2024
a88c0d9
[Fix] 시간출력오류 변경
mantoing Mar 28, 2024
96574dc
Merge pull request #1333 from 42organization/feat/party모집-방-생성-페이지-구현…
izone00 Mar 28, 2024
b7c962e
[Fix] styles Party에서 party로 디렉토리 이름변경
mantoing Mar 28, 2024
5756587
[Fix]타입추가와 타입추가로인한 초기값 설정 변경
mantoing Mar 28, 2024
5cec317
[Fix]모달타입변경
mantoing Mar 28, 2024
4ad8fe4
[Fix] useEffect무한으로 렌더링되는 오류 해결
mantoing Mar 28, 2024
92fc6cf
[Style] css 변경
contemplation-person Mar 28, 2024
b908bab
[Feat] 필터옵션추가 #1254
Mar 29, 2024
ddfb687
Merge branch 'recruit' into Feat/1254-지원자페이지-구현
Mar 29, 2024
bc9fedf
Merge branch 'Fix/세부-내역-방-버그-#1317' of github.com:42organization/42gg…
contemplation-person Mar 29, 2024
47a193e
[Refector] 랜덤 이름 함수를 유틸 폴더로 이동, x버튼 이동
contemplation-person Mar 29, 2024
5d58052
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Mar 29, 2024
58eeb00
Merge pull request #1336 from 42organization/feat/파티어드민-패널티-시간변경-#1335
contemplation-person Mar 29, 2024
9db6871
[Feat] 버튼 펼치기, 접기
contemplation-person Mar 29, 2024
01910d6
[Feat] 필터 api연결 #1254
Mar 29, 2024
339b90f
[Style] css 수정
contemplation-person Mar 29, 2024
f16b0c8
[Feat] 마감 글자 삽입
contemplation-person Mar 29, 2024
3522484
[Feat] X를 로비로 수정
contemplation-person Mar 29, 2024
db307e2
[style] css 파일 정리
contemplation-person Mar 29, 2024
c32cb7a
[Refector] 가독성이 좋도록 리펙터링
contemplation-person Mar 29, 2024
1171324
[Feat] 노쇼 신고 로직 완성, 한글 모달 이름 적용, css 적용
contemplation-person Mar 29, 2024
d38ad57
[Fix] css 에러 해결
contemplation-person Mar 30, 2024
83137d6
[Fix] map에서 key값이 없을 때 발생하는 오류 수정
contemplation-person Mar 30, 2024
382bc05
[Fix] comment 인자를 안넘겨주는 실수를 함.
contemplation-person Mar 30, 2024
5f75db0
[Fix] 노쇼신고 버그 수정
contemplation-person Mar 30, 2024
4bfae57
[Fix] 에러로직 추가
contemplation-person Mar 30, 2024
70a24a7
[Feat] alert 창으로 띄워주던 것을 토스트바로 바꿈.
contemplation-person Apr 1, 2024
3894fcc
[Style] PartyDetailContentComment -> PartyDetailComment 로 컴포넌트 명 변경
contemplation-person Apr 1, 2024
5af5a28
[Feat] 댓글 입력창의 입력할 수 있는 범위를 적을 때부터 제한해버림
contemplation-person Apr 1, 2024
8b695bf
Merge pull request #1329 from 42organization/Fix/세부-내역-방-버그-#1317
contemplation-person Apr 1, 2024
8d32260
[Feat] 파티관리 아코디언 메뉴생성
mantoing Apr 2, 2024
9e41c60
[Fix] 각각의 관리탭 페이지라우터로 변경
mantoing Apr 2, 2024
240d2bb
[Feat] sidenav에 각각의 항목 추가
mantoing Apr 2, 2024
49926dd
[Fix] 사용하지않는 파티nav삭제
mantoing Apr 2, 2024
52ec0b7
[Fix] form이 undefine일 경우 예외처리 #1256
greatSweetMango Apr 2, 2024
428bbda
[Fix] Quill style, DynamicQuill 컴포넌트로 변경 #1256
greatSweetMango Apr 2, 2024
b12ead7
[Fix] 아이콘 패딩 변경
mantoing Apr 3, 2024
16baab8
Merge pull request #1340 from 42organization/feat/어드민사이드바-파티관리-아코디언메뉴…
contemplation-person Apr 3, 2024
ecb2e49
[Feat] 파티프리뷰 활성화방없을시 처리
mantoing Apr 3, 2024
accee71
Merge pull request #1344 from 42organization/feat/메인페이지-파티프리뷰-비활성화시-#…
mantoing Apr 3, 2024
1689fad
[Fix] Party -> party 경로 오타 수정 및 template categoryId->categoryName
izone00 Apr 3, 2024
5d70c1b
[Feat] header에서 뒤로가기 기능 추가
izone00 Apr 3, 2024
b3dc3fc
[Bug] 방 status 변경 api 누락 수정
izone00 Apr 3, 2024
e681ecb
[Feat] partyMain 컴포넌트 분리 및 패널티 시 방생성 불가 로직 추가
izone00 Apr 3, 2024
4c1d04f
[Fix] 로비로 가는 버튼 제거
izone00 Apr 3, 2024
177e7fe
[Feat] PartyPenaltyTimer 구현
izone00 Apr 3, 2024
211eef9
[Feat] 패널티시 파티 참여 불가 및 댓글창 깨지는 오류 수정
izone00 Apr 3, 2024
7327089
[Bug] useCategory, useTemplate 캐싱 시간 추가
izone00 Apr 3, 2024
071b58e
Merge pull request #1345 from 42organization/Feat/파티-패널티시-방-참여-및-생성-제…
izone00 Apr 4, 2024
cc0244d
Merge pull request #1327 from 42organization/fix/1326-bug-모집-유저-기능의-a…
yoouyeon Apr 5, 2024
379bc71
Merge branch 'test-deploy' of https://github.com/42organization/42gg.…
izone00 Apr 5, 2024
21694b4
Merge pull request #1346 from 42organization/6th_party
izone00 Apr 5, 2024
435803f
[Bug] test-deploy 빌드 오류 수정
izone00 Apr 5, 2024
95677d2
Merge pull request #1347 from 42organization/6th_party
izone00 Apr 5, 2024
47c4368
[Bug] Party -> party import경로 대소문자 오류 수정
izone00 Apr 5, 2024
cb0c8fa
Merge pull request #1348 from 42organization/6th_party
izone00 Apr 5, 2024
b4b4e49
[Feat] 공고 API 연동 #1256
greatSweetMango Apr 5, 2024
bea616b
[Bug] react-icons 버전에 따른 party 공유, 신고 아이콘 종류 변경
izone00 Apr 5, 2024
180e38b
Merge pull request #1349 from 42organization/6th_party
izone00 Apr 5, 2024
17c0590
[Fix] 주석제거 #1256
greatSweetMango Apr 5, 2024
04e61c8
Merge pull request #1334 from 42organization/feat-관리자-공고-등록-수정-템플릿-#1256
yoouyeon Apr 6, 2024
cde9fe5
Merge branch 'recruit' into Feat/1254-지원자페이지-구현
yoouyeon Apr 6, 2024
a293fa3
Merge pull request #1337 from 42organization/Feat/1254-지원자페이지-구현
yoouyeon Apr 6, 2024
ee7c9f5
[Feat] 결과 템플릿 조회 및 등록 api 수정
hyobb109 Apr 6, 2024
21f9aa7
Merge branch 'recruit' of github.com:42organization/42gg.client into …
hyobb109 Apr 6, 2024
f608295
[Fix] Iquestion 타입 수정
yoouyeon Apr 6, 2024
20899ca
[Fix] IuserFormResponse 추가
yoouyeon Apr 6, 2024
c572ff0
[Fix] IcheckItem 변경사항 적용
yoouyeon Apr 6, 2024
7682870
Merge pull request #1351 from 42organization/1342-feat-admin-template…
yoouyeon Apr 6, 2024
f1d3dc1
Merge pull request #1352 from 42organization/fix/1350-bug-타입-에러로-인한-빌…
yoouyeon Apr 6, 2024
ff61183
[Feat] 서류 결과 등록 모달 호출 로직 추가
yoouyeon Apr 6, 2024
ceeb0e4
[Refact] 결과 등록 모달 하나로 통일
yoouyeon Apr 6, 2024
9e1696a
[Feat] 최종 결과 등록 모달 호출 로직 추가
yoouyeon Apr 6, 2024
50f4a14
[Feat] 결과 등록 임시 모달 생성
yoouyeon Apr 6, 2024
956151c
[Fix] 타입 에러 수정
yoouyeon Apr 6, 2024
2cda02f
[Refactor] 사용하지 않는 import 제거
yoouyeon Apr 6, 2024
59df378
[Feat] mockInstance 제거
yoouyeon Apr 6, 2024
1c0f9bc
[Feat] RecruitmentsHistoryList 임시 api 연결
yoouyeon Apr 6, 2024
ff4d5e4
[Feat] useRucruitmentUserFilter 임시 api 연결
yoouyeon Apr 6, 2024
043b568
[Feat] NotificationResults 임시 api 연결
yoouyeon Apr 6, 2024
f874e83
Merge pull request #1354 from 42organization/feat/1353-feat-임시-결과-등록-…
yoouyeon Apr 6, 2024
580e2ef
[Fix] 중복된 admin 제거
yoouyeon Apr 6, 2024
3c65ba7
Merge pull request #1356 from 42organization/feat/1355-feat-mockinsta…
yoouyeon Apr 6, 2024
527577f
Merge remote-tracking branch 'origin/test-deploy' into recruit
yoouyeon Apr 6, 2024
2cb711a
[test-deploy] recruit 기능 테스트 배포 (admin) (#1357)
yoouyeon Apr 6, 2024
0e1025a
Merge branch '6th_party' of github.com:42organization/42gg.client int…
contemplation-person Apr 6, 2024
ade74f9
[Fix] api url 변경
yoouyeon Apr 6, 2024
b8c53eb
[Fix] api url 변경, 이름 오타 수정
yoouyeon Apr 6, 2024
3f25b20
[Fix] 데이터 프로퍼티명 변경
yoouyeon Apr 6, 2024
c5c8b51
[Fix] 지원자 목록 조회 api 수정
yoouyeon Apr 6, 2024
ad09419
[Fix] 지원자 목록 확인 api 오류 수정
yoouyeon Apr 6, 2024
4257b0f
[Fix] 지원자 목록 api url 수정
yoouyeon Apr 6, 2024
d916e63
[Fix] ActionSelectorButtonsProps 이전 공고 목록 조회 api url 수정
yoouyeon Apr 6, 2024
dbfd594
[Fix] 공고 상세조회 api url 수정
yoouyeon Apr 6, 2024
6210196
[Chore] RecruitmentsHistoryList 빈 경우 메시지 수정
yoouyeon Apr 6, 2024
b1b2438
Merge pull request #1360 from 42organization/fix/1359-fix-recruit-adm…
yoouyeon Apr 6, 2024
1873581
Merge branch 'test-deploy' into recruit
yoouyeon Apr 6, 2024
1a5af9b
Merge pull request #1361 from 42organization/recruit
yoouyeon Apr 6, 2024
ec4f2a1
[Fix] 공고 종료 날짜 표기 오류 수정
yoouyeon Apr 6, 2024
3f4af44
[Fix] 지원하기 api 요청 body 수정
yoouyeon Apr 6, 2024
271df3b
Merge pull request #1363 from 42organization/fix/1362-fix-recruit-use…
yoouyeon Apr 6, 2024
68283af
[Fix] 지원 결과 조회 api 수정
yoouyeon Apr 6, 2024
3189e17
Merge pull request #1364 from 42organization/fix/1362-fix-recruit-use…
yoouyeon Apr 6, 2024
d4497b2
Merge pull request #1365 from 42organization/recruit
yoouyeon Apr 6, 2024
b492d5b
[Fix] 지원서 확인하기 페이지 url 수정
yoouyeon Apr 6, 2024
46490ad
Merge pull request #1366 from 42organization/fix/1362-fix-recruit-use…
yoouyeon Apr 6, 2024
68d460a
Merge pull request #1367 from 42organization/recruit
yoouyeon Apr 6, 2024
218bce5
[Style] css 변경
contemplation-person Apr 8, 2024
5966c31
[Bug] 공유버튼 URL이 잘못 작성된 것 수정
contemplation-person Apr 8, 2024
f7198eb
[Ci] 환경변수 추가
contemplation-person Apr 8, 2024
a7d859c
Merge pull request #1374 from 42organization/1358-feat-party-detail-r…
contemplation-person Apr 8, 2024
0ee99e9
[Fix] share URL
contemplation-person Apr 8, 2024
b5a300a
Merge pull request #1377 from 42organization/1358-feat-party-detail-r…
contemplation-person Apr 8, 2024
0eb62c0
[Fix] share 버튼 url 변경
contemplation-person Apr 8, 2024
849331f
Merge pull request #1380 from 42organization/1358-feat-party-detail-r…
contemplation-person Apr 8, 2024
ee42353
[Fix] join, leave 버튼 위치 수정
contemplation-person Apr 10, 2024
be7c7af
Merge pull request #1383 from 42organization/1358-feat-party-detail-r…
contemplation-person Apr 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/test-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ on:
push:
branches:
- test-deploy

workflow_dispatch:

jobs:
continuous-deployment:
runs-on: macos-12
Expand All @@ -22,6 +22,8 @@ jobs:
- name: Build
env:
NEXT_PUBLIC_SERVER_ENDPOINT: ${{ secrets.NEXT_DEV_PUBLIC_SERVER_ENDPOINT }}
NEXT_PUBLIC_CLIENT_ENDPOINT: ${{ secrets.DEV_NEXT_PUBLIC_CLIENT_ENDPOINT }}
NEXT_PUBLIC_PARTY_MANAGE_SERVER_ENDPOINT: ${{ secrets.DEV_NEXT_PUBLIC_PARTY_MANAGE_SERVER_ENDPOINT }}
NEXT_PUBLIC_MANAGE_SERVER_ENDPOINT: ${{ secrets.NEXT_DEV_PUBLIC_MANAGE_SERVER_ENDPOINT }}
GENERATE_SOURCEMAP: ${{ secrets.GENERATE_SOURCEMAP }}
run: |
Expand Down
10 changes: 10 additions & 0 deletions components/DynamicQuill.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// dynamic import로 Quill 불러오는 컴포넌트
import dynamic from 'next/dynamic';

// TODO : 로딩 컴포넌트 구체화 필요함.
const DynamicQuill = dynamic(() => import('react-quill'), {
ssr: false,
loading: () => <p>Loading ...</p>,
});

export default DynamicQuill;
20 changes: 19 additions & 1 deletion components/Layout/Header.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import Link from 'next/link';
import { useRouter } from 'next/router';
import { useEffect, useContext } from 'react';
import { useRecoilState, useSetRecoilState } from 'recoil';
import { BsMegaphone } from 'react-icons/bs';
import { FaArrowLeft } from 'react-icons/fa';
import { FiMenu } from 'react-icons/fi';
import { IoStorefrontOutline } from 'react-icons/io5';
import { Modal } from 'types/modalTypes';
Expand All @@ -18,6 +20,7 @@ import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/Layout/Header.module.scss';

export default function Header() {
const router = useRouter();
const [live, setLive] = useRecoilState(liveState);
const HeaderState = useContext<HeaderContextState | null>(HeaderContext);
const openMenuBarHandler = () => {
Expand Down Expand Up @@ -54,11 +57,26 @@ export default function Header() {
type: 'setError',
});

// 현재 경로가 뒤로 가기 버튼을 사용해야 하는 경로 패턴 중 하나와 일치하는지 확인
const isBackButtonRoute = () => {
const path = router.asPath.split('?')[0]; // 쿼리 스트링 제거
const patterns = [
/^\/party\/create$/, // '/party/create'
/^\/party\/[0-9]+$/, // '/party/[roomId]'
];

return patterns.some((pattern) => pattern.test(path));
};

return (
<div className={styles.headerContainer}>
<div className={styles.headerWrap}>
<div className={styles.headerLeft}>
<FiMenu className={styles.menuIcon} onClick={openMenuBarHandler} />
{isBackButtonRoute() ? (
<FaArrowLeft onClick={router.back} />
) : (
<FiMenu className={styles.menuIcon} onClick={openMenuBarHandler} />
)}
</div>
<Link className={styles.logoWrap} href={'/'}>
42GG
Expand Down
87 changes: 33 additions & 54 deletions components/Layout/Layout.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { useRouter } from 'next/router';
import { useRecoilValue } from 'recoil';
import { colorModeState } from 'utils/recoil/colorMode';
import { openCurrentMatchState } from 'utils/recoil/match';
import AdminReject from 'components/admin/AdminReject';
import AdminLayout from 'components/admin/Layout';
Expand All @@ -10,7 +9,7 @@ import Header from 'components/Layout/Header';
import HeaderStateContext from 'components/Layout/HeaderContext';
import MainPageProfile from 'components/Layout/MainPageProfile';
import Megaphone from 'components/Layout/MegaPhone';
import StyledButton from 'components/UI/StyledButton';
import RecruitLayout from 'components/recruit/RecruitLayout';
import Statistics from 'pages/statistics';
import useAnnouncementCheck from 'hooks/Layout/useAnnouncementCheck';
import useGetUserSeason from 'hooks/Layout/useGetUserSeason';
Expand All @@ -19,16 +18,16 @@ import useSetAfterGameModal from 'hooks/Layout/useSetAfterGameModal';
import { useUser } from 'hooks/Layout/useUser';
import useAxiosResponse from 'hooks/useAxiosResponse';
import styles from 'styles/Layout/Layout.module.scss';
import PlayButton from './PlayButton';
import UserLayout from './UserLayout';

type AppLayoutProps = {
children: React.ReactNode;
};

export default function AppLayout({ children }: AppLayoutProps) {
const user = useUser();
const colorMode = useRecoilValue(colorModeState);
const presentPath = useRouter().asPath;
const router = useRouter();
const openCurrentMatch = useRecoilValue(openCurrentMatchState);

useAxiosResponse();
Expand All @@ -37,58 +36,38 @@ export default function AppLayout({ children }: AppLayoutProps) {
useLiveCheck(presentPath);
useAnnouncementCheck(presentPath);

const onClickMatch = () => {
router.replace('/');
router.push(`/match`);
};
if (!user || !user.intraId) return null;

if (!user) return null;
if (presentPath.includes('/admin')) {
if (!user.isAdmin) return <AdminReject />;
return <AdminLayout>{children}</AdminLayout>;
}

return presentPath.includes('/admin') ? (
user.isAdmin ? (
<AdminLayout>{children}</AdminLayout>
) : (
<AdminReject />
)
) : (
<div className={styles.appContainer}>
<div
className={`${styles.background} ${
colorMode ? styles[colorMode.toLowerCase()] : styles.basic
} `}
>
<div>
{presentPath === '/statistics' && user.isAdmin ? (
<Statistics />
) : (
user.intraId && (
<>
<HeaderStateContext>
<Header />
</HeaderStateContext>
{presentPath !== '/match' &&
presentPath !== '/manual' &&
presentPath !== '/store' && (
<div className={styles.buttonContainer}>
<div className={styles.buttonWrapper}>
<StyledButton onClick={onClickMatch} width={'5.5rem'}>
Play
</StyledButton>
</div>
</div>
)}
<div className={styles.topInfo}>
<Megaphone />
{openCurrentMatch && <CurrentMatch />}
{presentPath === '/' && <MainPageProfile />}
</div>
{children}
<Footer />
</>
)
)}
</div>
if (presentPath.includes('/recruit')) {
return <RecruitLayout>{children}</RecruitLayout>;
}

// NOTE : 외부 툴을 사용해보고 외부 툴로 대체가 가능하다면 삭제 예정
if (presentPath === '/statistics' && user.isAdmin)
return (
<UserLayout>
<Statistics />
</UserLayout>
);

return (
<UserLayout>
<HeaderStateContext>
<Header />
</HeaderStateContext>
<PlayButton />
<div className={styles.topInfo}>
<Megaphone />
{openCurrentMatch && <CurrentMatch />}
{presentPath === '/' && <MainPageProfile />}
</div>
</div>
{children}
<Footer />
</UserLayout>
);
}
22 changes: 21 additions & 1 deletion components/Layout/MenuBar/MenuBarElement.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,12 @@ import CurrentMatchEmoji from 'public/image/menu_currentMatch.svg';
import HallOfFameEmoji from 'public/image/menu_halloffame.svg';
import ManualEmoji from 'public/image/menu_manual.svg';
import RankingEmoji from 'public/image/menu_ranking.svg';
import RecruitEmoji from 'public/image/menu_recruit.svg';
import ReportEmoji from 'public/image/menu_report.svg';
import SignOutEmoji from 'public/image/menu_signOut.svg';
import StatisticsEmoji from 'public/image/menu_statistics.svg';
import { useUser } from 'hooks/Layout/useUser';
import useCheckRecruit from 'hooks/recruit/useCheckRecruit';
import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/Layout/MenuBar.module.scss';

Expand Down Expand Up @@ -69,10 +71,20 @@ const MenuItem = ({ itemName, onClick }: menuItemProps) => {
name: '관리자',
svg: <AdminEmoji />,
},
Recruit: {
name: '지원하기',
svg: <RecruitEmoji />,
},
};
return (
<div className={styles.menuItem} onClick={onClick}>
<div className={styles.imageWrapper}>{menuList[itemName].svg}</div>
<div
className={
itemName === 'Recruit' ? styles.recruit : styles.imageWrapper
}
>
{menuList[itemName].svg}
</div>
<div className={styles.menuText}>{menuList[itemName].name}</div>
</div>
);
Expand All @@ -89,6 +101,7 @@ const MenuLink = ({ link, onClick, itemName }: MenuLinkProps) => {
export const MainMenu = () => {
const HeaderState = useContext<HeaderContextState | null>(HeaderContext);
const setModal = useSetRecoilState<Modal>(modalState);
const { isRecruiting } = useCheckRecruit();

const getAnnouncementHandler = useAxiosGet<any>({
url: '/pingpong/announcement',
Expand All @@ -106,6 +119,13 @@ export const MainMenu = () => {

return (
<nav className={styles.mainMenu}>
{isRecruiting && (
<MenuLink
link='/recruit'
itemName='Recruit'
onClick={HeaderState?.resetOpenMenuBarState}
/>
)}
<MenuLink
link='/store'
itemName='Store'
Expand Down
32 changes: 32 additions & 0 deletions components/Layout/PlayButton.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { useRouter } from 'next/router';
import StyledButton from 'components/UI/StyledButton';
import styles from 'styles/Layout/Layout.module.scss';

const PlayButton = () => {
const presentPath = useRouter().asPath;
const router = useRouter();

const onClickMatch = () => {
router.replace('/');
router.push(`/match`);
};

if (
presentPath === '/match' ||
presentPath === '/manual' ||
presentPath === '/store' ||
presentPath.startsWith('/party')
)
return null;
return (
<div className={styles.buttonContainer}>
<div className={styles.buttonWrapper}>
<StyledButton onClick={onClickMatch} width={'5.5rem'}>
Play
</StyledButton>
</div>
</div>
);
};

export default PlayButton;
24 changes: 24 additions & 0 deletions components/Layout/UserLayout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { useRecoilValue } from 'recoil';
import { colorModeState } from 'utils/recoil/colorMode';
import styles from 'styles/Layout/Layout.module.scss';

const UserLayout = ({ children }: { children: React.ReactNode }) => {
const colorMode = useRecoilValue(colorModeState);

return (
<div className={styles.appContainer}>
<div
className={`${styles.background} ${
colorMode ? styles[colorMode.toLowerCase()] : styles.basic
} `}
>
<div>
{/* TODO : 상위 div 컴포넌트 필요한지 다시 확인해보기 */}
{children}
</div>
</div>
</div>
);
};

export default UserLayout;
58 changes: 58 additions & 0 deletions components/UI/DraggableList.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import * as React from 'react';
import {
DragDropContext,
Droppable,
OnDragEndResponder,
Draggable,
} from 'react-beautiful-dnd';
import { ListItem, ListItemAvatar, makeStyles } from '@mui/material';
import styles from 'styles/UI/DraggableList.module.scss';

export type DraggableListProps = {
children: React.ReactNode[];
onDragEnd: OnDragEndResponder;
};

const DraggableList = React.memo(
({ onDragEnd, children }: DraggableListProps) => {
return (
<DragDropContext onDragEnd={onDragEnd}>
<Droppable droppableId='droppable-list'>
{(provided) => (
<div
ref={provided.innerRef}
{...provided.droppableProps}
style={{ width: '100%' }}
>
{children &&
children.map((item, index) => (
<Draggable
draggableId={`item-${index}`}
index={index}
key={index}
>
{(provided, snapshot) => (
<ListItem
ref={provided.innerRef}
{...provided.draggableProps}
{...provided.dragHandleProps}
className={
snapshot.isDragging ? styles.draggingListItem : ''
}
>
{item}
</ListItem>
)}
</Draggable>
))}
{provided.placeholder}
</div>
)}
</Droppable>
</DragDropContext>
);
}
);

DraggableList.displayName = 'DraggableList';
export default DraggableList;
Loading
Loading