From 0539d0d7732fa9cdefeec1afd08d6ad3dd134e1d Mon Sep 17 00:00:00 2001 From: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Date: Fri, 22 Dec 2023 18:29:17 +0900 Subject: [PATCH 01/11] =?UTF-8?q?[Chore]=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=A0=9C=EB=AA=A9=20=EC=88=98=EC=A0=95=20(#1216)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [] * [] * [] * .husky 전체 주석처리 * [] * feat:토너먼트 테이블 타입 추가#1075 * [] * [] * [Feat] 토너먼트 참가용 모달 샘플 생성 * Feat/유저 토너먼트 전적 페이지 레이아웃 #1077 * [Chore] add tournament-record.tsx * [Feat] 토너먼트 전적 페이지 레이아웃 #1077 * [Style] 토너먼트 전적 페이지 레이아웃 스타일 #1077 * [Style] 토너먼트 페이지 스타일 * [Feat] 대기중인 토너먼트를 보여주는 Card 컴포넌트 생성 * [Style] 대기중인 토너먼트 Card 스타일 생성 * [Feat] 테스트용 데이터 생성 * [Stylle] 대기중인 토너먼트 css 수정#1073 * [FIX] 토너먼트 모달에 사용되는 인터페이스 멤버 네이밍을 API에서 사용되는 이름으로 변경 #1073 * [FIX] 토너먼트 Card의 Props들을 API에 맞춰서 변경#1073 * feat: 리스트에 버튼 추가#1075 * [FIX] ismainn에 따라서 bangContainer의 변화 * [Style] 랭킹화면 margin변화 * feat:토너먼트 모달타입추가 * feat:버튼 클릭 모달열기 추가#1080 * [Feat] API 받아오는거 추가#1083 * fix: ITournament TournamentInfo 필드 이름 변경 * [FIX] 토너먼트 타입 변경#1084 * [FIX] admin 토너먼트 타입 변경#1084 * [FIX] ITournamentInfo 사용하는곳 들의 Sample Data 변경 * [FIX] 타입들을 사용하는 곳에서 변경된 내용들을 수정 #1084 * [FIX] 사용할수 없는 api주석 처리#1083 * [Style] 토너먼트 모달 스타일 수정#1083 * [S[Style] 모달 X 버튼클릭으로 나가기#1083 * [Style] 모달 참가인원 추가 #1083 * [Style] 모달 내부 텍스트 중앙정렬 #1083 * Feat/유저 토너먼트 전적 페이지 우승자 스와이프 뷰 #1070 (#1086) * [Feat] winner images swipe ui #1070 * [Style] add border and brightness #1070 * [Refactor] choose style in function #1070 * [Chore] install Swiper #1070 * [Feat] swiper UI #1070 * [Feat] 토너먼트 전체조회 API mock #1089 (#1091) Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> * [Feat] 무한스크롤 제네릭 함수 #1092 (#1093) * [Feat] TournamentData 추가 #1094 (#1095) * [Fix] 토너먼트전체조회 Mock API 페이지네이션 로직 수정 #1096 (#1097) * [Feat] tournament 스타일 추가 * [Feat] 토너먼트 전적 수정 모달 작성 * [Feat] 토너먼트 브래킷뷰 구현 * [Feat] 토너먼트 전적 수정 버튼 추가 * Feat/유저 토너먼트 전적 페이지 우승자 스와이퍼 슬라이드 UI 및 mock API #1088 (#1099) * [Feat] 슬라이드 구현 #1088 * [Feat] prop 추가 #1088 * [Feat] mock 데이터 수정 #1088 * [Refactor] optional chaining #1088 * [Feat] 토너먼트 전체조회 API 명세에 맞춤 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Refactor] 삼항연산자 제거 #1088 * [Chore] 파일명 변경 #1088 * [Refactor] 컴포넌트명 변경 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] TournamentInfo 타입 변경에 따른 수정 #1088 * [Refactor] 토너먼트 타입 임시로 대문자로 통일 #1088 * [Refactor] 컴포넌트 분리 #1088 * [Refactor] WinnerSwiper 컴포넌트 #1088 * [Feat] 브래킷뷰 스타일 작성 #1080 * [Refactor] 스타일 분리 #1080 * [Fix] 수정버튼 위치 수정 * [Fix] AdminEditTournamentBraket props 제거 #1080 * [Fix] dynamic import 타입 명시 #1080 * [Fix] 구버전 TournamentInfo 삭제 #1080 * [Style] 주석제거 * [Fix] 구버전 TournamentInfo 삭제 * [Feat] 토너먼트 페이지 인피니티 스크롤#1090 (#1100) * [FIX] a mock API page문제 수정#1090 * [Feat] 대기중인 토너먼트 인피니트 스크롤 #1090 * [Feat] 메인페이지 토너먼트 안내 메가폰 설치 #1090 * [FIX] 메가폰 클릭시 토너먼트 페이지로 이동#1090 * [Feat] 대토너먼트 인피니티 스크롤 #1080 * [Fix] ] 오타수정 #1090 * [Fix] mock api 주소 수정 및 기존에 쓰던 mock api 삭제 #1090 * [Chore] test용 콘솔로그 제거 #1090 * [Fix] api 루키와 마스터리그 모두다 받아오도록 수정#1090 * [Fix] fetch async 함수로 변환#1090 --------- Co-authored-by: Junho Jeon * Feat/유저 토너먼트 전적 페이지 토너먼트 정보 표시 #1104 (#1105) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Refactor] 사용하지 않는 더미데이터 삭제 및 에러코드 수정 #1104 * [Feat] mock api 추가#1106 * Feat/유저 토너먼트 전적 페이지 리그 선택 버튼 #1079 (#1107) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Feat] 리그선택버튼 기능구현 #1079 * [Style] 활성 버튼 디자인 #1079 * [Feat] 활성 버튼 스타일 변경 #1079 * [Fix] 버튼 스타일 변경 시 위치 이동되지 않도록 고정크기 적용 #1079 * Feat/메뉴바에 tournament record(명예의전당) 바로가기 추가 #1108 (#1109) * [Feat] 명예의전당 링크 추가 #1108 * [Chore] 명예의 전당 아이콘 추가 #1108 * [FeFeat] 신청인원/ 최대인원 확인, 아이콘추가#1106 * [Fix] 일치하는 데이터가 없을때 빈 배열을 반환하도록 변경 #1106 * [Fix] 진행중인 토너먼트의 여부에 따라 화면 수정 #1106 * [Style] 진행중인 토너먼트 박스 중앙정렬로 수정 #1106 * [Feat] 토너먼트 게임 타입 추가 #1102 * [Feat] 토너먼트게임 브래킷뷰 데이터 컨버터 구현 #1102 * [Fix] props 변경 #1102 * [Feat] mockApi 추가 #1102 * Feat/우승자 슬라이드 애니메이션 및 이미지 로드 실패 시 fall back 이미지 #1098 (#1110) * [Refactor] 불필요한 리턴값 제거 #1098 * [Feat] fade in 애니메이션 추가 #1098 * [Feat] 이미지 로드 에러 시 fallBack 이미지 표시 #1098 * [Docs] 주석 제거 #1098 * [Fix] 잘못된 setState 호출 삭제 #1098 * [Feat] 참가신청 mock Api#1106 * [Chore] edit test-deploy action #1114 (#1115) * 테스트서버 테스트 배포 (#1116) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * [Feat] [GGFE-273] 게임 관리 상태 타입 추가 * [Fix] [GGFE-273] 빌드 에러 수정 * [Feat] [GGFE-273] 게임 종료 전 관리자 점수 입력 방지 * [Style] [GGFE-285] 클릭 가능한 부분 curosr:pointer 추가 * 매치 [GGFE-286] 매뉴얼 노쇼 패널티 문구 추가 * [] * [] * [] * .husky 전체 주석처리 * [] * feat:토너먼트 테이블 타입 추가#1075 * [] * [] * [Feat] 토너먼트 참가용 모달 샘플 생성 * Feat/유저 토너먼트 전적 페이지 레이아웃 #1077 * [Chore] add tournament-record.tsx * [Feat] 토너먼트 전적 페이지 레이아웃 #1077 * [Style] 토너먼트 전적 페이지 레이아웃 스타일 #1077 * [Style] 토너먼트 페이지 스타일 * [Feat] 대기중인 토너먼트를 보여주는 Card 컴포넌트 생성 * [Style] 대기중인 토너먼트 Card 스타일 생성 * [Feat] 테스트용 데이터 생성 * [Stylle] 대기중인 토너먼트 css 수정#1073 * [FIX] 토너먼트 모달에 사용되는 인터페이스 멤버 네이밍을 API에서 사용되는 이름으로 변경 #1073 * [FIX] 토너먼트 Card의 Props들을 API에 맞춰서 변경#1073 * feat: 리스트에 버튼 추가#1075 * [FIX] ismainn에 따라서 bangContainer의 변화 * [Style] 랭킹화면 margin변화 * feat:토너먼트 모달타입추가 * feat:버튼 클릭 모달열기 추가#1080 * [Feat] API 받아오는거 추가#1083 * fix: ITournament TournamentInfo 필드 이름 변경 * [FIX] 토너먼트 타입 변경#1084 * [FIX] admin 토너먼트 타입 변경#1084 * [FIX] ITournamentInfo 사용하는곳 들의 Sample Data 변경 * [FIX] 타입들을 사용하는 곳에서 변경된 내용들을 수정 #1084 * [FIX] 사용할수 없는 api주석 처리#1083 * [Style] 토너먼트 모달 스타일 수정#1083 * [S[Style] 모달 X 버튼클릭으로 나가기#1083 * [Style] 모달 참가인원 추가 #1083 * [Style] 모달 내부 텍스트 중앙정렬 #1083 * Feat/유저 토너먼트 전적 페이지 우승자 스와이프 뷰 #1070 (#1086) * [Feat] winner images swipe ui #1070 * [Style] add border and brightness #1070 * [Refactor] choose style in function #1070 * [Chore] install Swiper #1070 * [Feat] swiper UI #1070 * [Feat] 토너먼트 전체조회 API mock #1089 (#1091) Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> * [Feat] 무한스크롤 제네릭 함수 #1092 (#1093) * [Feat] TournamentData 추가 #1094 (#1095) * [Fix] 토너먼트전체조회 Mock API 페이지네이션 로직 수정 #1096 (#1097) * [Feat] tournament 스타일 추가 * [Feat] 토너먼트 전적 수정 모달 작성 * [Feat] 토너먼트 브래킷뷰 구현 * [Feat] 토너먼트 전적 수정 버튼 추가 * Feat/유저 토너먼트 전적 페이지 우승자 스와이퍼 슬라이드 UI 및 mock API #1088 (#1099) * [Feat] 슬라이드 구현 #1088 * [Feat] prop 추가 #1088 * [Feat] mock 데이터 수정 #1088 * [Refactor] optional chaining #1088 * [Feat] 토너먼트 전체조회 API 명세에 맞춤 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Refactor] 삼항연산자 제거 #1088 * [Chore] 파일명 변경 #1088 * [Refactor] 컴포넌트명 변경 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] TournamentInfo 타입 변경에 따른 수정 #1088 * [Refactor] 토너먼트 타입 임시로 대문자로 통일 #1088 * [Refactor] 컴포넌트 분리 #1088 * [Refactor] WinnerSwiper 컴포넌트 #1088 * [Feat] 브래킷뷰 스타일 작성 #1080 * [Refactor] 스타일 분리 #1080 * [Fix] 수정버튼 위치 수정 * [Fix] AdminEditTournamentBraket props 제거 #1080 * [Fix] dynamic import 타입 명시 #1080 * [Fix] 구버전 TournamentInfo 삭제 #1080 * [Style] 주석제거 * [Fix] 구버전 TournamentInfo 삭제 * [Feat] 토너먼트 페이지 인피니티 스크롤#1090 (#1100) * [FIX] a mock API page문제 수정#1090 * [Feat] 대기중인 토너먼트 인피니트 스크롤 #1090 * [Feat] 메인페이지 토너먼트 안내 메가폰 설치 #1090 * [FIX] 메가폰 클릭시 토너먼트 페이지로 이동#1090 * [Feat] 대토너먼트 인피니티 스크롤 #1080 * [Fix] ] 오타수정 #1090 * [Fix] mock api 주소 수정 및 기존에 쓰던 mock api 삭제 #1090 * [Chore] test용 콘솔로그 제거 #1090 * [Fix] api 루키와 마스터리그 모두다 받아오도록 수정#1090 * [Fix] fetch async 함수로 변환#1090 --------- Co-authored-by: Junho Jeon * Feat/유저 토너먼트 전적 페이지 토너먼트 정보 표시 #1104 (#1105) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Refactor] 사용하지 않는 더미데이터 삭제 및 에러코드 수정 #1104 * Feat/유저 토너먼트 전적 페이지 리그 선택 버튼 #1079 (#1107) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Feat] 리그선택버튼 기능구현 #1079 * [Style] 활성 버튼 디자인 #1079 * [Feat] 활성 버튼 스타일 변경 #1079 * [Fix] 버튼 스타일 변경 시 위치 이동되지 않도록 고정크기 적용 #1079 * Feat/메뉴바에 tournament record(명예의전당) 바로가기 추가 #1108 (#1109) * [Feat] 명예의전당 링크 추가 #1108 * [Chore] 명예의 전당 아이콘 추가 #1108 * [Feat] 토너먼트 게임 타입 추가 #1102 * [Feat] 토너먼트게임 브래킷뷰 데이터 컨버터 구현 #1102 * [Fix] props 변경 #1102 * [Feat] mockApi 추가 #1102 * Feat/우승자 슬라이드 애니메이션 및 이미지 로드 실패 시 fall back 이미지 #1098 (#1110) * [Refactor] 불필요한 리턴값 제거 #1098 * [Feat] fade in 애니메이션 추가 #1098 * [Feat] 이미지 로드 에러 시 fallBack 이미지 표시 #1098 * [Docs] 주석 제거 #1098 * [Fix] 잘못된 setState 호출 삭제 #1098 * [Chore] edit test-deploy action #1114 (#1115) --------- Co-authored-by: PARK <100325940+PHJoon@users.noreply.github.com> Co-authored-by: Yoon Jeongyeon Co-authored-by: hyobicho Co-authored-by: hyobb109 <105159293+hyobb109@users.noreply.github.com> Co-authored-by: PHJoon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com> Co-authored-by: Junho jeon * [Chore] 목 데이터 변경 #1106 * [Fix] 신청 상태에 따른 버튼 변경#1106 * [Feat] 토너먼트수정 커스텀 훅 작성 #1112 * [Feat] 토너먼트 수정삭제버튼 기능 추가 #1112 * [Fix] 테이블 제목 수정 #1112 * [Fix] mockData 토너먼트 status 수정 #1112 * [Feat] 토너먼트 수정 props 추가 #1112 * [Feat] 관리자 토너먼트 스타일 추가 #1112 * [Feat] 관리자 토너먼트 수정 인터페이스 타입 추가 #1112 * [Feat] 관리자 토너먼트페이지 버튼 스타일 추가 #1112 * [Feat] 관리자 토너먼트 참가자 수정 모달 컴포넌트 추가 및 UI #1113 (#1117) * [Feat] 내용 수정 클릭시 에디터로 화면 스크롤 이동 #1125 * [Chore] 더미데이터 수정 #1106 * [Fix] 토너먼트 레지스트리 수정 #1106 * Feat/관리자 토너먼트 유저 전체조회, 추가 및 삭제 mock api #1119 (#1123) * [Feat] 관리자 토너먼트 유저 삭제 mock API #1119 * [Feat] 관리자 토너먼트 유저 타입 추가 #1119 * [Feat] 관리자 토너먼트 유저 전체조회, 유저 추가 mock API #1119 * Feat/관리자 토너먼트 참가자 수정 모달 유저 검색 기능 #1120 (#1126) * [Chore] mui/icons-material 설치 #1120 * [Feat] 토너먼트 유저 검색 구현 #1120 --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> * [Feat] 토너먼트 랜던 생성 mockData #1125 * [style] 주석 제거 #1125 * [Feat] 관리자 토너먼트 페이지 모달 미리보기 추가 #1124 * [Feat] 관리자 페이지 생성 미리보기 구현 #1124 * Feat/관리자 토너먼트 페이지 미리보기 추가 #1124 (#1130) * [Feat] 내용 수정 클릭시 에디터로 화면 스크롤 이동 #1125 * [Feat] 토너먼트 랜던 생성 mockData #1125 * [style] 주석 제거 #1125 * [Feat] 관리자 토너먼트 페이지 모달 미리보기 추가 #1124 * [Feat] 관리자 페이지 생성 미리보기 구현 #1124 * [Feat] 백 API에 요청 로직 추가 #1131 * Others/토너먼트 페이지 토너먼트 모달 style 작업#1128 (#1137) * [FIX] Mcoock API 수정 * [Style] 토너먼트 신청 버튼#1128 * [Style] 버튼 패딩 크기 수정#1128 * [Style] 그카드 그림자 추가 #1128 * [FIX] 토너먼트 페이지 인피니티 스크롤 제거 #1128 * [FIX] 토너먼트 페이지 에러메세지 수정 #1128 * [FIX] ㅌ토너먼트 신청 완료시 모달 종료 #1128 * [FStyle] 아이콘 추가 및 CSS 변경 #1128 * [Style] 스크롤 생성, 중앙 정렬 등등#1128 * [Feat] insert bracket view #1128 * [Style] 토너먼트 카드 마진 수정 #1128 * [Style] 토너먼트 컨테이너, 카드 수정#1128 * [Fix] 컨테이너의 크기를 받아서 브라켓뷰 사이즈에 입력 #1128 * [FIX] API 주소수정 #1128 * [Fix] react-icon 버젼이 다른 문제 해결#1128 --------- Co-authored-by: Junho Jeon * [Feat] 토너먼트 점수 입력 모달 #1135 * Feat/유저 토너먼트 전적 페이지 브래킷뷰 연결 #1129 (#1132) * [Feat] 브래킷 사이즈 적용 #1129 * [Feat] 유저토너먼트전적페이지 토너먼트 브래킷 #1129 * [Fix] 종료된 토너먼트만 요청 #1129 * [Feat] 유저토너먼트전적페이지 토너먼트 브래킷 #1129 * [Style] 브래킷 컨테이너 #1129 * [Style] 색상 변경 #1129 * [Feat] 토너먼트 브라켓 로딩 #1129 * [Style] 불필요한 스타일 삭제 #1129 * [Feat] TournamentBracket 너비, 높이 props 전달 #1129 * [Feat] useComponentSize 훅 추가 #1129 * [Fix] 빌드 에러 수정 #1129 * [Feat] Team타입에 teamId 추가 #1125 * Feat/관리자 토너먼트 페이지 유저 수정 모달 UI 및 mock api 연동 #1134 (#1140) * [Feat] 토너먼트 참가인원 수정 모달 연결 #1134 * [Feat] 의존성 배열에 인자 추가 #1134 * [Feat] 취소 버튼 시 모달 닫기 #1134 * [Feat] 세로 스크롤 활성화 #1134 * [Feat] 유저 추가 기능 #1134 * [Feat] 참가자 리스트 #1134 * [Chore] 디렉토리 명 변경 #1134 * [Feat] 유저 추가 시 리스트 업데이트 #1134 * [Feat] 관리자 토너먼트 유저 수정 모달 유저 삭제 기능 #1134 * [Fix] 잘못된 쿼리 수정 #1134 * [Feat] 참가자 및 대기자 구분 UI #1134 * [Style] 스타일 변경 #1134 * [Style] 스타일 변경 #1134 * [Feat] 유저 삭제 후 참가자 리스트 업데이트 #1134 * [Refactor] 참가자 리스트 컴포넌트 분리 #1134 * [Chore] 디렉토리 이동 #1134 * [Refactor] 검색결과 드롭다운 컴포넌트 분리 #1134 * [Chore] 컴포넌트명 변경 #1134 * [Refactor] 검색창 컴포넌트 분리 #1134 * [Refactor] 검색창 컴포넌트 분리 #1134 * [Feat] 신청 시간 타입 추가 #1134 * [Feat] snackbar 메시지 추가 #1134 * [Feat] 에러 응답 메시지 표시 #1134 * [Feat] 검색창 및 취소 버튼 위치 고정 #1134 * [Feat] 참가자 삭제 확인 인풋창 #1134 * [Refactor] 토너먼트 게임 요청 useQuery 및 시간 지연 로직 삭제 #1144 (#1145) * [Refactor] 토너먼트 게임 요청 useQuery 및 시간 지연 로직 삭제 #1144 * [Refactor] 쿼리 키 변경 #1144 * [Fix] staleTime 추가 #1144 * Others/확성기 디자인 변경 #1143 (#1148) * [Style] 배너 투명도 증가, 테두리 추가 * [Style] 테두리 삭제 및 투명도 낮춤 #1143 * [Style] 투명도 0.5로 조정 #1143 * [Style] 배너 높이 조정 #1143 * [Feat] 브래킷 점수 수정 #1125 * [Fix] 로그 제거 #1125 * [Feat] 랜딩페이지 토너먼트 배너 UI 변경 #1149 (#1152) * [Feat] TournamentPreview #1149 * [Refactor] 존재하지 않는 스타일 div 삭제 #1149 * [Feat] 진행중 혹은 예정인 토너먼트 경기가 있을 경우에만 섹션 표시 #1149 * [Refactor] 커스텀훅 분리 #1149 * [Refactor] ko-KR locale time string 반환 함수 util로 분리 #1149 * Feat/유저 토너먼트 전적 페이지 api 연동 #1074 (#1133) * [Feat] 브래킷 사이즈 적용 #1129 * [Feat] 유저토너먼트전적페이지 토너먼트 브래킷 #1129 * [Fix] 종료된 토너먼트만 요청 #1129 * [Feat] 유저토너먼트전적페이지 토너먼트 브래킷 #1129 * [Style] 브래킷 컨테이너 #1129 * [Style] 색상 변경 #1129 * [Feat] 토너먼트 브라켓 로딩 #1129 * [Style] 불필요한 스타일 삭제 #1129 * [Feat] TournamentBracket 너비, 높이 props 전달 #1129 * [Feat] api 연결 #1074 * [Fix] 이미지 주소 예외 처리 #1074 * [Feat] 토너먼트 정보 없을 경우 대체 텍스트 추가 #1074 * [Refactor] 컴포넌트 분리 #1074 * [Feat] 이미지 및 아이디 예외처리 #1074 * [Feat] api 연동 #1074 * [Refactor] 컴포넌트 분리 #1074 * [Feat] 종료된 토너먼트 없을 시 대체 텍스트 표시 #1074 * [Refactor] 컴포넌트 분리 #1074 * [Feat] 토너먼트게임전체조회 API 연결 #1074 * [Fix] 머지 오류 수정 #1074 * Feat/관리자 토너먼트 유저 관리 api 연동 #1153 (#1154) * [Fix] intraId 를 userId로 변경 #1153 * [Feat] 유저 추가 API 연결 및 추가 시 input 요소 비우기 #1153 * [Feat] 유저 추가 시 input 요소 비우기 #1153 * [Feat] 유저 전체조회 및 삭제 API 연동 #1153 * [Feat] 유저 존재하지 않을 시 스낵바 메시지 #1153 * [Refactor] early return #1153 * [Feat] 브라켓 뷰 클릭시 하이라이트 표기#1138 (#1146) * [Feat] 하이라이트 기능 추가 #1138 * [Style] 하이라이트 색상수정 #1138 * [Fix] 화면 바깥 클릭시 하이라이트 제거 #1138 * [others] 주석제거 #1138 * [Style] 토너먼트 페이지 스타일 수정 #1138 * [Fix] 바깥 창 클릭시 하이라이트 제거기능 제거 #1138 * [fix] onpartyClick 불필요한 인자 제거 #1138 * [Fix] highlightuser setter 변경 #1138 --------- Co-authored-by: Junho Jeon Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> * [Fix] 토너먼트 전체 조회 api 연결 #1150 (#1151) * [Fix] 토너먼트 전체 조회 api 연결 #1150 * [Fix] 토너먼트 신청, 취소 소 api 연결 #1150 * [Fix] 사용하지않는 mockInstance 제거 #1150 * [Fix] toast message 를 alert으로 교체했습니다 #1150 * [fix] 진행중인 토너먼트 api 연결 #1150 * [Fix] 예정된 토너먼트 불러오기 고침 #1150 * [Fix] 시작 시간 나오는 방식 변경 # 1150 --------- Co-authored-by: Junho Jeon * conflict 해결 * 테스트서버 테스트 배포 (#1116) (#1158) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * [Feat] [GGFE-273] 게임 관리 상태 타입 추가 * [Fix] [GGFE-273] 빌드 에러 수정 * [Feat] [GGFE-273] 게임 종료 전 관리자 점수 입력 방지 * [Style] [GGFE-285] 클릭 가능한 부분 curosr:pointer 추가 * 매치 [GGFE-286] 매뉴얼 노쇼 패널티 문구 추가 * [] * [] * [] * .husky 전체 주석처리 * [] * feat:토너먼트 테이블 타입 추가#1075 * [] * [] * [Feat] 토너먼트 참가용 모달 샘플 생성 * Feat/유저 토너먼트 전적 페이지 레이아웃 #1077 * [Chore] add tournament-record.tsx * [Feat] 토너먼트 전적 페이지 레이아웃 #1077 * [Style] 토너먼트 전적 페이지 레이아웃 스타일 #1077 * [Style] 토너먼트 페이지 스타일 * [Feat] 대기중인 토너먼트를 보여주는 Card 컴포넌트 생성 * [Style] 대기중인 토너먼트 Card 스타일 생성 * [Feat] 테스트용 데이터 생성 * [Stylle] 대기중인 토너먼트 css 수정#1073 * [FIX] 토너먼트 모달에 사용되는 인터페이스 멤버 네이밍을 API에서 사용되는 이름으로 변경 #1073 * [FIX] 토너먼트 Card의 Props들을 API에 맞춰서 변경#1073 * feat: 리스트에 버튼 추가#1075 * [FIX] ismainn에 따라서 bangContainer의 변화 * [Style] 랭킹화면 margin변화 * feat:토너먼트 모달타입추가 * feat:버튼 클릭 모달열기 추가#1080 * [Feat] API 받아오는거 추가#1083 * fix: ITournament TournamentInfo 필드 이름 변경 * [FIX] 토너먼트 타입 변경#1084 * [FIX] admin 토너먼트 타입 변경#1084 * [FIX] ITournamentInfo 사용하는곳 들의 Sample Data 변경 * [FIX] 타입들을 사용하는 곳에서 변경된 내용들을 수정 #1084 * [FIX] 사용할수 없는 api주석 처리#1083 * [Style] 토너먼트 모달 스타일 수정#1083 * [S[Style] 모달 X 버튼클릭으로 나가기#1083 * [Style] 모달 참가인원 추가 #1083 * [Style] 모달 내부 텍스트 중앙정렬 #1083 * Feat/유저 토너먼트 전적 페이지 우승자 스와이프 뷰 #1070 (#1086) * [Feat] winner images swipe ui #1070 * [Style] add border and brightness #1070 * [Refactor] choose style in function #1070 * [Chore] install Swiper #1070 * [Feat] swiper UI #1070 * [Feat] 토너먼트 전체조회 API mock #1089 (#1091) * [Feat] 무한스크롤 제네릭 함수 #1092 (#1093) * [Feat] TournamentData 추가 #1094 (#1095) * [Fix] 토너먼트전체조회 Mock API 페이지네이션 로직 수정 #1096 (#1097) * [Feat] tournament 스타일 추가 * [Feat] 토너먼트 전적 수정 모달 작성 * [Feat] 토너먼트 브래킷뷰 구현 * [Feat] 토너먼트 전적 수정 버튼 추가 * Feat/유저 토너먼트 전적 페이지 우승자 스와이퍼 슬라이드 UI 및 mock API #1088 (#1099) * [Feat] 슬라이드 구현 #1088 * [Feat] prop 추가 #1088 * [Feat] mock 데이터 수정 #1088 * [Refactor] optional chaining #1088 * [Feat] 토너먼트 전체조회 API 명세에 맞춤 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Feat] 토너먼트전체조회 API 확정 #1088 * [Refactor] 삼항연산자 제거 #1088 * [Chore] 파일명 변경 #1088 * [Refactor] 컴포넌트명 변경 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] 토너먼트 전체조회 엔드포인트 수정 #1088 * [Fix] TournamentInfo 타입 변경에 따른 수정 #1088 * [Refactor] 토너먼트 타입 임시로 대문자로 통일 #1088 * [Refactor] 컴포넌트 분리 #1088 * [Refactor] WinnerSwiper 컴포넌트 #1088 * [Feat] 브래킷뷰 스타일 작성 #1080 * [Refactor] 스타일 분리 #1080 * [Fix] 수정버튼 위치 수정 * [Fix] AdminEditTournamentBraket props 제거 #1080 * [Fix] dynamic import 타입 명시 #1080 * [Fix] 구버전 TournamentInfo 삭제 #1080 * [Style] 주석제거 * [Fix] 구버전 TournamentInfo 삭제 * [Feat] 토너먼트 페이지 인피니티 스크롤#1090 (#1100) * [FIX] a mock API page문제 수정#1090 * [Feat] 대기중인 토너먼트 인피니트 스크롤 #1090 * [Feat] 메인페이지 토너먼트 안내 메가폰 설치 #1090 * [FIX] 메가폰 클릭시 토너먼트 페이지로 이동#1090 * [Feat] 대토너먼트 인피니티 스크롤 #1080 * [Fix] ] 오타수정 #1090 * [Fix] mock api 주소 수정 및 기존에 쓰던 mock api 삭제 #1090 * [Chore] test용 콘솔로그 제거 #1090 * [Fix] api 루키와 마스터리그 모두다 받아오도록 수정#1090 * [Fix] fetch async 함수로 변환#1090 --------- * Feat/유저 토너먼트 전적 페이지 토너먼트 정보 표시 #1104 (#1105) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Refactor] 사용하지 않는 더미데이터 삭제 및 에러코드 수정 #1104 * Feat/유저 토너먼트 전적 페이지 리그 선택 버튼 #1079 (#1107) * [Fix] TournamentInfo 날짜 타입 수정 #1104 * [Feat] 토너먼트 정보 표시 #1104 * [Feat] 리그선택버튼 기능구현 #1079 * [Style] 활성 버튼 디자인 #1079 * [Feat] 활성 버튼 스타일 변경 #1079 * [Fix] 버튼 스타일 변경 시 위치 이동되지 않도록 고정크기 적용 #1079 * Feat/메뉴바에 tournament record(명예의전당) 바로가기 추가 #1108 (#1109) * [Feat] 명예의전당 링크 추가 #1108 * [Chore] 명예의 전당 아이콘 추가 #1108 * [Feat] 토너먼트 게임 타입 추가 #1102 * [Feat] 토너먼트게임 브래킷뷰 데이터 컨버터 구현 #1102 * [Fix] props 변경 #1102 * [Feat] mockApi 추가 #1102 * Feat/우승자 슬라이드 애니메이션 및 이미지 로드 실패 시 fall back 이미지 #1098 (#1110) * [Refactor] 불필요한 리턴값 제거 #1098 * [Feat] fade in 애니메이션 추가 #1098 * [Feat] 이미지 로드 에러 시 fallBack 이미지 표시 #1098 * [Docs] 주석 제거 #1098 * [Fix] 잘못된 setState 호출 삭제 #1098 * [Chore] edit test-deploy action #1114 (#1115) --------- Co-authored-by: Yoon Jeongyeon Co-authored-by: hyobb109 <105159293+hyobb109@users.noreply.github.com> Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: PARK <100325940+PHJoon@users.noreply.github.com> Co-authored-by: hyobicho Co-authored-by: PHJoon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com> Co-authored-by: Junho jeon * [Stlye] 카드 디자인 수정 #1159 * [Fix] 토너먼트 레지스트리 모달 수정 #1159 * [others] 주석제거 #1159 * [Feat] 리그 타입 별 테두리 색상 다르게 설정 및 box-shadow 적용 #1160 * [Style] 페이지 제목 수정 #1160 * [Style] 페이지 제목 효과 추가 #1160 * [Fix] 슬라이드 하단이 가려지던 버그 수정 #1160 * [Style] 불필요한 속성 제거 및 스타일 세부사항 조정 #1160 * [Fix] 모바일 환경에서 브라켓 뷰 하이라이트 안됨#1161 (#1163) * [Fix] 모바일 환경에서 하이라이트 클릭 수정 #1161 * [Fix] 모바일 환경에서 하이라이트 클함수 수정 #1161 --------- Co-authored-by: Junho Jeon * [Style] 상태에 따른 색상 수정 #1159 * [Fix] 참여 상태의 변화에 따라 화면에 갱신 #1159 * [Refactor] style 적용 방식 변경 #1160 * [Fix] 점수 수정 request 수정 #1131 * [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 Co-authored-by: Junho Jeon * 테스트 디플로이. (#1174) * [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 Co-authored-by: Junho Jeon --------- Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon * [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 * 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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon --------- Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon * 테스트 배포 (#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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon * [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 --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 * [Fix] 점수 입력 모달 클릭 안 됨 #1190 (#1191) * [Fix] div 복원 #1190 * [Fix] fallback이미지 추가 #1190 * [Fix] TBD를 공백문자로 표시하도록 변환 #1199 (#1200) Co-authored-by: Junho Jeon * [Others] 토너먼트 브라켓 매치 상태에 따른 bouncing dots UI #1173 (#1198) * [Fix] 진행중인 토너먼트 없을 시 '0' 렌더링 수정 #1173 * [Chore] 파일 경로 변경 #1173 * [Feat] boucing dots UI 컴포넌트 추가 #1173 * [Feat] bouncing dots 컴포넌트 추가 #1173 * [Style] 패자 어두운 오버레이 적용 #1173 * [Refactor] 사용하지 않는 Import 제거 * [Feat] 경기 상태에 따른 bouncing dots UI 표시 #1173 * Feat/진행중인 토너먼트의 내용 보여주기#1195 (#1202) * [Style]] 토너먼트 카드 스타일 수정 #1195 * [Fix] 메인페이지와 토너먼트 페이지의 카드 토너먼트 통합 #1195 * [Fix] 공백 함수 대체 #1195 --------- Co-authored-by: Junho Jeon Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> * [Others] 관리자 토너먼트 유저 추가 검색창 수정 #1175 (#1201) * [Refactor] useQuery staletime 추가 #1175 * [Refactor] 콘솔 로그 제거 #1175 * [Fix] 아이디 유효성 검사 #1175 * [Refactor] AdminSearchBar로 대체 #1175 * [Style] 토너먼트 유저 수정 모달 디자인 수정 #1175 * [Chore] 쓰이지 않는 훅 삭제 #1175 * [Fix] 변수명 수정 #1205 (#1206) Co-authored-by: Junho jeon * [Chore] 페이지 제목 수정 #1213 (#1214) --------- Co-authored-by: Yoon Jeongyeon Co-authored-by: hyobb109 <105159293+hyobb109@users.noreply.github.com> Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: PARK <100325940+PHJoon@users.noreply.github.com> Co-authored-by: hyobicho Co-authored-by: PHJoon --- pages/tournament-record.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/tournament-record.tsx b/pages/tournament-record.tsx index 33074624e..613e010a8 100644 --- a/pages/tournament-record.tsx +++ b/pages/tournament-record.tsx @@ -21,7 +21,7 @@ export default function TournamentRecord() { return (
-

Hall of Glory

+

Hall of Fame

Date: Thu, 11 Jan 2024 10:46:36 +0900 Subject: [PATCH 02/11] =?UTF-8?q?=EB=A9=94=EC=9D=B8=EC=84=9C=EB=B2=84=20?= =?UTF-8?q?=EB=B0=B0=ED=8F=AC=20(#1242)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 테스트 배포 (#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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon --------- Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon * 테스트 배포 (#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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon * [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 --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon --------- Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon * 테스트 배포 (#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 Co-authored-by: Junho Jeon * [fix] 오타수정 #1176 (#1177) Co-authored-by: Junho jeon * [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 --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 * [Fix] 점수 입력 모달 클릭 안 됨 #1190 (#1191) * [Fix] div 복원 #1190 * [Fix] fallback이미지 추가 #1190 --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk 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 Co-authored-by: Clearsu Co-authored-by: Jincheol Park <67998022+Clearsu@users.noreply.github.com> Co-authored-by: Junho jeon * [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 Co-authored-by: Junho jeon --------- Co-authored-by: joonho0410 <76806109+joonho0410@users.noreply.github.com> Co-authored-by: Junho jeon Co-authored-by: Junho Jeon Co-authored-by: kimjaehyuk Co-authored-by: greatSweetMango <93255519+greatSweetMango@users.noreply.github.com> --- .../modal/modalType/TournamentModal.tsx | 2 + .../tournament/TournamentManualModal.tsx | 109 ++++++++++++++++++ .../tournament/UserTournamentBracket.tsx | 22 +++- pages/tournament.tsx | 29 +++-- .../TournamentContainer.module.scss | 30 ++++- .../UserTournamentBracket.module.scss | 34 ++++++ types/modalTypes.ts | 2 +- 7 files changed, 209 insertions(+), 19 deletions(-) create mode 100644 components/modal/tournament/TournamentManualModal.tsx diff --git a/components/modal/modalType/TournamentModal.tsx b/components/modal/modalType/TournamentModal.tsx index aea7d3053..3dd47174b 100644 --- a/components/modal/modalType/TournamentModal.tsx +++ b/components/modal/modalType/TournamentModal.tsx @@ -1,5 +1,6 @@ import { useRecoilValue } from 'recoil'; import { modalState } from 'utils/recoil/modal'; +import TournamentManualModal from '../tournament/TournamentManualModal'; import TournamentRegistryModal from '../tournament/TournamentRegistryModal'; export default function TournamentModal() { @@ -9,6 +10,7 @@ export default function TournamentModal() { 'TOURNAMENT-REGISTRY': tournamentInfo ? ( ) : null, + 'TOURNAMENT-MANUAL': , }; if (!modalName) return null; diff --git a/components/modal/tournament/TournamentManualModal.tsx b/components/modal/tournament/TournamentManualModal.tsx new file mode 100644 index 000000000..65fce0f1b --- /dev/null +++ b/components/modal/tournament/TournamentManualModal.tsx @@ -0,0 +1,109 @@ +import { useSetRecoilState } from 'recoil'; +import { modalState } from 'utils/recoil/modal'; +import { + ModalButtonContainer, + ModalButton, +} from 'components/modal/ModalButton'; +import styles from 'styles/modal/match/MatchManualModal.module.scss'; + +type contentType = { + title: React.ReactNode; + description: string[]; +}; + +type contentsType = contentType[]; + +// TODO : 토너먼트 경기에 대한 룰 설명 +const modalContents: contentsType = [ + { + title: , + description: [ + '11점 3판 2선승제', + '경기시간은 슬롯에 표기', + '점수가 10:10 인 경우 듀스', + '듀스인 경우, 2점 차가 나면 경기 종료', + '탁구채를 잡지 않은 손으로 탁구대를 짚으면 실점', + '탁구대 및 네트가 아닌 곳에 공이 맞을 시 실점', + ], + }, + { + title: , + description: [ + '첫 세트만 서브 게임 진행', + '서브 게임 승자부터 세트별 교대로 서브', + '서브는 2점마다 교대하며, 듀스일 때는 1점마다 교대', + '서브 시작 시 상대방에게 신호 (e.g. 서브하겠습니다.)', + '서브 시 공이 네트에 맞고 넘어가면 다시 서브', + ], + }, + { + title: , + description: [ + '경기 종료 후 그 자리에서 세트 점수 입력', + '종료시간에 다음 경기가 있을 시 현재 스코어가 높은 선수가 승리', + '다음 경기가 없을 시 계속 진행 가능', + ], + }, + { + title: , + description: [ + `매치가 시작 되었으나 상대방이 나오지 않는다면 3분이 지날 때 마다 세트 점수 1점씩 획득`, + '6분이 지났을 때도 나오지 않았다면 세트 점수 2:0 승리 처리', + ], + }, +]; + +export default function TournamentManualModal() { + const setModal = useSetRecoilState(modalState); + + return ( +
+
토너먼트 규칙
+
    + {modalContents.map( + ( + item: { + title: React.ReactNode; + description: string[]; + }, + index + ) => ( +
  • + {item.title} +
      + {item.description.map((e, idx) => ( +
    • {e}
    • + ))} +
    +
  • + ) + )} +
+ + setModal({ modalName: null })} + style='positive' + value='확인' + /> + +
+ ); +} + +type contentTitleProps = { + title: string; + icon?: React.ReactNode | string; +}; + +function ContentTitle({ title, icon }: contentTitleProps) { + icon = typeof icon === 'string' ? {icon} : icon; + return ( +
+ {icon ? icon : null} + {title} +
+ ); +} diff --git a/components/tournament/UserTournamentBracket.tsx b/components/tournament/UserTournamentBracket.tsx index 987890569..d3ca1c027 100644 --- a/components/tournament/UserTournamentBracket.tsx +++ b/components/tournament/UserTournamentBracket.tsx @@ -11,11 +11,13 @@ import styles from 'styles/tournament/UserTournamentBracket.module.scss'; interface UserTournamentBracketProps { tournamentId: number | undefined; + state?: string | undefined; queryStaleTime: number; } export default function UserTournamentBraket({ tournamentId, + state, queryStaleTime, }: UserTournamentBracketProps) { const setError = useSetRecoilState(errorState); @@ -31,6 +33,8 @@ export default function UserTournamentBraket({ const { data: bracketMatches = [], isLoading, + isFetching, + refetch, isError, } = useQuery( ['tournamentMatches', tournamentId], @@ -50,10 +54,20 @@ export default function UserTournamentBraket({ {isLoading ? ( ) : ( - + <> + {state === 'LIVE' && ( + + )} + + )}
); diff --git a/pages/tournament.tsx b/pages/tournament.tsx index baab6b862..8804390d7 100644 --- a/pages/tournament.tsx +++ b/pages/tournament.tsx @@ -1,3 +1,5 @@ +import { useSetRecoilState } from 'recoil'; +import { modalState } from 'utils/recoil/modal'; import TournamentCard from 'components/tournament/TournamentCard'; import UserTournamentBraket from 'components/tournament/UserTournamentBracket'; import useBeforeLiveTournamentData from 'hooks/tournament/useBeforeLiveTournamentData'; @@ -5,10 +7,22 @@ import styles from 'styles/tournament/TournamentContainer.module.scss'; export default function Tournament() { const { data, isLoading } = useBeforeLiveTournamentData(); + const setModal = useSetRecoilState(modalState); + + const openManual = () => { + setModal({ modalName: 'TOURNAMENT-MANUAL' }); + }; return (
-

Tournament

+
+

Tournament

+
+ +
+
예정된 토너먼트
{data?.beforeTournament.length === 0 ? (
@@ -29,19 +43,16 @@ export default function Tournament() { 진행중인 토너먼트가 없습니다.
) : ( - data && - data?.liveTournament.length > 0 && ( + data?.liveTournament.map((tournament) => ( <> - + - ) + )) )}
); diff --git a/styles/tournament/TournamentContainer.module.scss b/styles/tournament/TournamentContainer.module.scss index 786bd536a..15fd6cdcc 100644 --- a/styles/tournament/TournamentContainer.module.scss +++ b/styles/tournament/TournamentContainer.module.scss @@ -4,11 +4,15 @@ @include pageWrap; } -.title { - @include pageTitle; - width: fit-content; - padding-bottom: 1rem; - cursor: pointer; +.titleWrap { + display: flex; + justify-content: space-between; + .title { + @include pageTitle; + width: fit-content; + padding-bottom: 1rem; + cursor: pointer; + } } .tournamentCardContainer { @@ -43,3 +47,19 @@ justify-content: center; align-content: center; } +.buttonWrap { + display: flex; + margin-right: 0.6rem; + margin-bottom: 1rem; + align-items: center; + + .manual { + @include match-noti-button; + width: 4.2rem; + height: 1.6rem; + padding: 0; + margin: 0 0.8rem 0 0; + font-size: $small-font; + border-radius: $small-radius; + } +} diff --git a/styles/tournament/UserTournamentBracket.module.scss b/styles/tournament/UserTournamentBracket.module.scss index 1026dd6a6..653efe428 100644 --- a/styles/tournament/UserTournamentBracket.module.scss +++ b/styles/tournament/UserTournamentBracket.module.scss @@ -1,14 +1,48 @@ +@import 'styles/common.scss'; + .bracketContainer { + position: relative; display: flex; width: 100%; height: 30rem; margin-top: 1rem; + margin-bottom: 1.5rem; overflow: hidden; background-color: rgba(112, 0, 225, 0.17); border: 1px solid #c67dff; border-radius: 26px; align-items: center; justify-content: center; + + button { + position: absolute; + top: 1rem; + right: 1rem; + z-index: 100; + display: flex; + width: 1.8rem; + height: 1.8rem; + padding: 0; + background-color: rgba(202, 202, 202, 0.561); + border: none; + border-radius: 50%; + align-items: center; + justify-content: center; + } +} + +@keyframes rotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.refetching { + background-color: rgb(202, 202, 202) !important; + animation: rotate 0.5s linear infinite; } .noTournamentText { diff --git a/types/modalTypes.ts b/types/modalTypes.ts index 4bab821bd..e4a4e45f2 100644 --- a/types/modalTypes.ts +++ b/types/modalTypes.ts @@ -33,7 +33,7 @@ type EditItemModal = 'MEGAPHONE'; type StoreModal = 'MANUAL' | 'COIN_HISTORY'; -type TournamentModal = 'REGISTRY'; +type TournamentModal = 'REGISTRY' | 'MANUAL'; type AdminModal = | 'PROFILE' From 1f489e6b3c0466702a4924fc349c86f0b0f28122 Mon Sep 17 00:00:00 2001 From: juha <68673565+contemplation-person@users.noreply.github.com> Date: Sat, 20 Apr 2024 01:55:33 +0900 Subject: [PATCH 03/11] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit party 변경사항 추가 --- README.md | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 56a49a81f..720efcf2a 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,23 @@
+

6기

+ + + + + + + + + + + + + +
역할LEAD🐧Party detail room 개발Party admin 개발
이름정우진 @woojeong하주영 @juha원재윤 @jaeywon
+
+

주요 기능 소개

### 🔐 42 OAuth, Kakao OAuth api를 통해 로그인할 수 있습니다. @@ -140,9 +157,9 @@
-### 🏓 메인페이지에서 탁구 랭킹, 최근 경기를 확인할 수 있습니다. +### 🏓 메인페이지에서 Party모집, 탁구 랭킹, 최근 경기를 확인할 수 있습니다. -Main_Main +Main_Main     Main_Menu     @@ -195,6 +212,7 @@
### 🏦 상점 페이지에서 아이템을 구매하고 사용할 수 있습니다 + Store_Main     Store_Inventory @@ -218,6 +236,7 @@ Gacha_Edge ### 💰 본인의 코인 내역도 확인할 수 있습니다 + Store_CoinClick     Store_CoinHistory @@ -225,6 +244,7 @@
### 🏓 개최된 토너먼트에 참가 신청을 할 수 있습니다 + Store_CoinHistory     Store_CoinHistory @@ -234,6 +254,7 @@ Store_CoinHistory ### 🏆 명예의 전당에서 토너먼트 우승자들을 확인 할 수 있어요! + Store_CoinHistory     Store_CoinHistory @@ -264,7 +285,6 @@     Profile_Edit2 - #### 👤 42 계정과 Kakao 계정을 연동할 수 있어요! Profile_Connect_Kakao @@ -277,6 +297,27 @@ email +### 🧑‍🤝‍🧑 파티 리스트 페이지에서 현재 생성된 방을 한 눈에 볼 수 있습니다. + + +party list page + +### 🧑‍🤝‍🧑 파티 방을 만들 때도 카테고리 선택 후 방을 생성할 수 있습니다. + + +party category +party create room + +### 🧑‍🤝‍🧑  누구나 쉽게 친구 또는 익명의 사용자와 Party를 맺을 수 있어요! + + + +| 방장 화면 | 팀원 화면 | 유저 화면 | +| :-------: | :-------: | :-------: | + +|party manager page +|party member page +|party user page|

From 731848dff3a45a06a42fb696fb97eeb888e30d05 Mon Sep 17 00:00:00 2001 From: juha <68673565+contemplation-person@users.noreply.github.com> Date: Sat, 20 Apr 2024 01:59:55 +0900 Subject: [PATCH 04/11] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 720efcf2a..bd5465b4c 100644 --- a/README.md +++ b/README.md @@ -315,9 +315,9 @@ | 방장 화면 | 팀원 화면 | 유저 화면 | | :-------: | :-------: | :-------: | -|party manager page -|party member page -|party user page| +|party manager page +|party member page +|party user page|

From 5aded93fe4387f80001f63a37af9635709f2c575 Mon Sep 17 00:00:00 2001 From: juha <68673565+contemplation-person@users.noreply.github.com> Date: Sat, 20 Apr 2024 02:01:26 +0900 Subject: [PATCH 05/11] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index bd5465b4c..894bf3cb2 100644 --- a/README.md +++ b/README.md @@ -314,7 +314,6 @@ | 방장 화면 | 팀원 화면 | 유저 화면 | | :-------: | :-------: | :-------: | - |party manager page |party member page |party user page| From 460860515188836cde194a787b32184f08b26f2b Mon Sep 17 00:00:00 2001 From: juha <68673565+contemplation-person@users.noreply.github.com> Date: Sat, 20 Apr 2024 02:07:38 +0900 Subject: [PATCH 06/11] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 894bf3cb2..351fe8d0a 100644 --- a/README.md +++ b/README.md @@ -314,9 +314,7 @@ | 방장 화면 | 팀원 화면 | 유저 화면 | | :-------: | :-------: | :-------: | -|party manager page -|party member page -|party user page| +|party manager page|party member page|party user page|

From b3a1c250fef29922ba8d64a79f2c8f41fca96565 Mon Sep 17 00:00:00 2001 From: izone00 Date: Sat, 20 Apr 2024 13:15:24 +0900 Subject: [PATCH 07/11] =?UTF-8?q?[Bug]=20=ED=8C=8C=ED=8B=B0=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=92=A4=EB=A1=9C?= =?UTF-8?q?=EA=B0=80=EA=B8=B0=20=EB=B2=84=ED=8A=BC=20=EC=95=88=EB=82=98?= =?UTF-8?q?=EC=98=A4=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Layout/Header.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Layout/Header.tsx b/components/Layout/Header.tsx index 87d6e0308..8f44b31d7 100644 --- a/components/Layout/Header.tsx +++ b/components/Layout/Header.tsx @@ -62,7 +62,7 @@ export default function Header() { const path = router.asPath.split('?')[0]; // 쿼리 스트링 제거 const patterns = [ /^\/party\/create$/, // '/party/create' - /^\/party\/[0-9]+$/, // '/party/[roomId]' + /^\/party\/room$/, // '/party/[roomId]' ]; return patterns.some((pattern) => pattern.test(path)); From a3cc8a0eeedf203d05ea01b77697445506c93f10 Mon Sep 17 00:00:00 2001 From: izone00 Date: Sat, 20 Apr 2024 13:16:11 +0900 Subject: [PATCH 08/11] =?UTF-8?q?[Fix]=20=EC=96=B4=EB=93=9C=EB=AF=BC=20?= =?UTF-8?q?=ED=8C=8C=ED=8B=B0=20=EC=83=81=EC=84=B8=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=AA=A8=EB=8B=AC=20=EB=8C=93=EA=B8=80=EC=97=90=20?= =?UTF-8?q?intraId=20=EA=B3=B5=EA=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/modal/party/PartyRoomEditModal.tsx | 1 + styles/admin/party/PartyRoomEdit.module.scss | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/components/modal/party/PartyRoomEditModal.tsx b/components/modal/party/PartyRoomEditModal.tsx index e963db576..cf5b3d15f 100644 --- a/components/modal/party/PartyRoomEditModal.tsx +++ b/components/modal/party/PartyRoomEditModal.tsx @@ -125,6 +125,7 @@ export default function PartyRoomEditModal({ roomId }: { roomId: number }) {
{comment.nickname} + ({comment.intraId}) {dateToStringShort(new Date(comment.createDate))} diff --git a/styles/admin/party/PartyRoomEdit.module.scss b/styles/admin/party/PartyRoomEdit.module.scss index 2434ce45e..8d00208e5 100644 --- a/styles/admin/party/PartyRoomEdit.module.scss +++ b/styles/admin/party/PartyRoomEdit.module.scss @@ -57,7 +57,7 @@ } ul { display: flex; - margin: 0 5%; + margin: 0; li { display: flex; @@ -99,6 +99,10 @@ .commentUserName { font-weight: 500; + + .intraId { + color: $dark-gray; + } } .commentDate { margin-left: 1em; From 76105bd12f95e915405a4a883c5731018471ddb4 Mon Sep 17 00:00:00 2001 From: izone00 Date: Sat, 20 Apr 2024 13:16:56 +0900 Subject: [PATCH 09/11] =?UTF-8?q?[Bug]=20=ED=8C=8C=ED=8B=B0=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=ED=8E=98=EC=9D=B4=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/party/PartyCreate.module.scss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/styles/party/PartyCreate.module.scss b/styles/party/PartyCreate.module.scss index ba02a163f..4b481bb6c 100644 --- a/styles/party/PartyCreate.module.scss +++ b/styles/party/PartyCreate.module.scss @@ -148,7 +148,8 @@ select { width: 2.5em; - text-align: center; + color: black; + text-align-last: center; } .textCenter { width: 2.5em; @@ -163,7 +164,8 @@ select { width: 2.5em; - text-align: center; + color: black; + text-align-last: center; } .textCenter { width: 2.5em; From 6916ea94fa577454653f0d2b749a6279a15b94a9 Mon Sep 17 00:00:00 2001 From: izone00 Date: Sat, 20 Apr 2024 13:17:24 +0900 Subject: [PATCH 10/11] =?UTF-8?q?[Fix]=20=ED=8C=8C=ED=8B=B0=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=EC=8B=9C=20=EC=A7=81=EC=A0=91=EC=9E=85=EB=A0=A5=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=EA=B0=92=202-4=20=3D>=202-8=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/party/createOptions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/party/createOptions.ts b/constants/party/createOptions.ts index c9d661fc3..e26e03586 100644 --- a/constants/party/createOptions.ts +++ b/constants/party/createOptions.ts @@ -5,7 +5,7 @@ export const customTemplate: PartyTemplateWithoutCategory = { gameTemplateId: custumTemplateId, gameName: '직접 입력', minGamePeople: 2, - maxGamePeople: 4, + maxGamePeople: 8, minGameTime: 15, maxGameTime: 30, genre: '', From 6edf68554105de72c1751a3e070c76c1f466e55b Mon Sep 17 00:00:00 2001 From: izone00 Date: Sat, 20 Apr 2024 13:20:05 +0900 Subject: [PATCH 11/11] =?UTF-8?q?[Bug]=20=ED=8C=8C=ED=8B=B0=20=EB=B0=A9=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1=EC=8B=9C=EC=97=90=20=ED=99=94=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=EC=8A=A4=ED=8E=98=EC=9D=B4=EC=8A=A4=EB=A7=8C?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B0=A9=EC=83=9D=EC=84=B1=EB=90=98?= =?UTF-8?q?=EB=8A=94=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hooks/party/usePartyForm.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hooks/party/usePartyForm.ts b/hooks/party/usePartyForm.ts index 8a29c3a4a..a3dfba1ea 100644 --- a/hooks/party/usePartyForm.ts +++ b/hooks/party/usePartyForm.ts @@ -27,14 +27,14 @@ const reducer: React.Reducer = ( switch (action.type) { case 'UPDATE_TITLE': if (action.title.length > 15) return state; - return { ...state, title: action.title }; + return { ...state, title: action.title.trimStart() }; case 'UPDATE_MIN_PEOPLE': return { ...state, minPeople: action.minPeople }; case 'UPDATE_MAX_PEOPLE': return { ...state, maxPeople: action.maxPeople }; case 'UPDATE_CONTENT': if (action.content.length > 100) return state; - return { ...state, content: action.content }; + return { ...state, content: action.content.trimStart() }; case 'UPDATE_OPEN_PERIOD': return { ...state,