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 : 드래그앤드랍 카테고리 페이지로 사용 페이지 제한 및 버그 수정(#52) #63

Merged
merged 266 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
266 commits
Select commit Hold shift + click to select a range
01e6530
Feat: 마일리지 항목 데이터 인터페이스 설정(#4)
ohinhyuk Aug 21, 2023
c687e06
Feat: 마일리지 항목 관련 데이터 생성 함수(#4)
ohinhyuk Aug 21, 2023
8447e87
Feat: 마일리지 항목 관련 테이블 헤더(#4)
ohinhyuk Aug 21, 2023
4167ceb
Feat: 마일리지 항목 row값 설정
ohinhyuk Aug 21, 2023
07b9317
Feat: 마일리지 조회 게시판 enum 설정(#4)
ohinhyuk Aug 22, 2023
47beec2
Feat: 마일리지 조회 데이터 인터페이스 설정(#4)
ohinhyuk Aug 22, 2023
5664c1f
Feat: 마일리지 조회 데이터 생성 함수(#4)
ohinhyuk Aug 22, 2023
c77c8b2
Feat: 마일리지 조회 데이터 생성 함수(#4)
ohinhyuk Aug 22, 2023
072f381
Feat: 마일리지 조회 데이터 추가(#4)
ohinhyuk Aug 22, 2023
f731632
Feat: 마일리지 등록 enum 설계(#4)
ohinhyuk Aug 22, 2023
fcf1a62
Feat: 마일리지 조회 데이터 인터페이스 + 데이터 생성 함수(#4)
ohinhyuk Aug 22, 2023
2a1d3bd
Feat: 마일리지 등록 테이블 헤더(#4)
ohinhyuk Aug 22, 2023
d83f359
Feat: 마일리지 등록 더미데이터 입력(#4)
ohinhyuk Aug 22, 2023
c03d709
Fix: semester을 number -\> string으로 타입 수정 , 테이블 데이터들이 모두 select 되지 않는 …
ohinhyuk Aug 22, 2023
e7eea13
Style: mediaQuery와 styled-component를 이용하여 테이블의 반응형 구축(#4)
ohinhyuk Aug 22, 2023
618b954
Feat: 신청자 관리 데이터 인터페이스(4)
ohinhyuk Aug 22, 2023
c46d906
Feat: 신청자 관리 enum (#4)
ohinhyuk Aug 22, 2023
c89574c
Feat: 신청자 관리 데이터 생성함수 (#4)
ohinhyuk Aug 22, 2023
dea9a7f
Fix: 신청자 관리 카테고리를 제외 시킴(#4)
ohinhyuk Aug 22, 2023
adcc534
Feat: 신청자 관리 헤더 내용 정리(#4)
ohinhyuk Aug 22, 2023
af6981c
Feat: 신청자 관리 더미데이터(#4)
ohinhyuk Aug 22, 2023
0a1806f
Feat: 학생 관리 테이블 완성(#4)
ohinhyuk Aug 22, 2023
5ae70e3
Feat: 사용자 관리 테이블 enum 설정(#4)
ohinhyuk Aug 22, 2023
681188a
Feat: 사용자 관리 데이터 인터페이스 설정(#4)
ohinhyuk Aug 22, 2023
6849eda
Feat: 사용자 관리 데이터 생성함수(#4)
ohinhyuk Aug 22, 2023
53248bf
Feat: 사용자 관리 테이블 studentName -\> name으로 필드 이름 변경
ohinhyuk Aug 22, 2023
f30a1f5
Feat: 사용자관리 테이블 데이터생성함수(#4)
ohinhyuk Aug 22, 2023
3768afa
Feat: 사용자 관리 테이블 완료(#4)
ohinhyuk Aug 22, 2023
60e7510
Feat: 마일리지 선정 결과 enum 설정(#4)
ohinhyuk Aug 22, 2023
13e7822
Feat: 마일리지 선정결과 인터페이스 + 데이터 생성함수(#4)
ohinhyuk Aug 22, 2023
81d2151
Fix: 마일리지 선정 결과에서 register num을 삭제하였음(#4)
ohinhyuk Aug 22, 2023
cc6b70e
Feat: 마일리지 선정결과 테이블 헤더 설정(#4)
ohinhyuk Aug 22, 2023
b9ec8ce
Feat: 마일리지 선정결과 완료(#4)
ohinhyuk Aug 22, 2023
56ed147
Chore: 빌드 시 esLint를 무시할 수 있도록 next.config.js를 수정해주었음
ohinhyuk Aug 22, 2023
0377cea
Feat: 마일리지 카테고리 모달관련 reducers를 만듬 (open , close) (#7)
ohinhyuk Aug 23, 2023
78c2500
Feat: 마일리지 카테고리 관련 모달을 열고 닫는 액션 export(#7)
ohinhyuk Aug 23, 2023
db81d1b
Fix: 문법에 맞게 reducers return 값 수정(#7)
ohinhyuk Aug 23, 2023
8320c97
Feat: mUI 모달 컴포넌트 생성(#7)
ohinhyuk Aug 23, 2023
fdddb78
Feat: root Reducer에 modal Reducer를 연결하고 모달의 useState를 selector와 dispa…
ohinhyuk Aug 23, 2023
d9f5d5b
Feat: 카테고리 관련 모달 이름 data파일에 정의(#7)
ohinhyuk Aug 23, 2023
19379fc
Fix: 모달 관련 state를 재사용 하기로 결정하여 state의 갯수를 줄임(#7)
ohinhyuk Aug 23, 2023
4b821f3
Feat: icon Converter를 통해 어떤 타입의 모달이냐에 따라 다른 아이콘을 부여(#7)
ohinhyuk Aug 23, 2023
c27d116
Feat: title Converter를 두어 모달의 제목을 모달의 타입에 따라 융통성있게 가져감(#7)
ohinhyuk Aug 23, 2023
856e099
Fix: 모달이 type을 인식하지 못하는 이슈로 인해 modalType을 reducer에서 관리(#7)
ohinhyuk Aug 23, 2023
3a17867
Feat: formik , yup 설치 및 활용을 통한 모달 속 폼 제작(#7)
ohinhyuk Aug 23, 2023
d0d73ae
Feat: 마일리지 카테고리 추가 기능 폼 구현 완료(#7)
ohinhyuk Aug 23, 2023
2eff095
Style: mui템플릿 Theme기본 설정을 변경 시켜서 텍스트 필드의 스타일을 변경시킴(#7)
ohinhyuk Aug 24, 2023
b5ad0bb
Feat: 관리를 눌렀을 때 초기값을 전달하여 세팅하는 것 까지 연결 (#7)
ohinhyuk Aug 24, 2023
9f4c780
Feat: 마일리지 카테고리 모달 완성 + 컴포넌트 분리(#7)
ohinhyuk Aug 24, 2023
ea5c8c0
Refactor: 모달 제목 , 모달 열기 버튼 리펙터링(#7)
ohinhyuk Aug 24, 2023
81ad561
Feat: 테이블에 타입 지정하고 타입을 활용해서 제목 변경(#7)
ohinhyuk Aug 24, 2023
7154596
Feat: 타입 컨버터를 통해 각 모달의 기능에 맞춰줌(#7)
ohinhyuk Aug 24, 2023
f00e244
Feat: 카테고리 항목 모달 폼 제작(#7)
ohinhyuk Aug 24, 2023
d12c59d
Feat: 카테고리 항목 모달에 토글 추가(#7)
ohinhyuk Aug 24, 2023
cf69c89
Feat: 영어를 한글로 UI를 보여주는 함수 구현(#7)
ohinhyuk Aug 24, 2023
7ec4b44
Feat: 마일리지 항목 모달 리펙터링(#7)
ohinhyuk Aug 24, 2023
c222793
Feat: 마일리지 카테고리, 마일리지 항목 모달 연결(#7)
ohinhyuk Aug 24, 2023
56e14b8
Merge pull request #10 from HGU-WALAB/issue/#7
ohinhyuk Aug 24, 2023
a6a852e
Merge branch 'main' into dev
ohinhyuk Aug 24, 2023
03958d9
Feat: 게시판 데이터에 마일리지 글로벌 항목 추가(#12)
ohinhyuk Aug 24, 2023
9f3595a
Feat: 각각의 컴포넌트에 type을 지정해주어 각 컴포넌트에 맞는 테이블의 제목을 나타나게 한다.(#12)
ohinhyuk Aug 24, 2023
748b811
Feat: 마일리지 글로벌 항목 관련 테이블 생성(#12)
ohinhyuk Aug 24, 2023
f20aa81
Fix: 마일리지 항목 -\> 마일리지 학기별 항목으로 수정(#12)
ohinhyuk Aug 24, 2023
965319a
Merge pull request #13 from HGU-WALAB/issue/#12
ohinhyuk Aug 24, 2023
eb7c478
Feat: 자동완성 state연결(#15)
ohinhyuk Aug 25, 2023
a039d36
Feat: 카테고리 filter 관련 Reducer 생성 (#15)
ohinhyuk Aug 25, 2023
302ed36
Feat: 카테고리 필터링 완료(#15)
ohinhyuk Aug 25, 2023
ad6806a
Feat: 마일리지 글로벌 항목 리스트 상태를 리덕스로 관리(#15)
ohinhyuk Aug 25, 2023
7798c97
Feat: 마일리지 학기별 항목 리스트도 리덕스로 관리 (#15)
ohinhyuk Aug 25, 2023
59d8398
Feat: 학기 필터링 상태 Reducer에 추가(#15)
ohinhyuk Aug 25, 2023
1d393cc
Feat: 학기 필터링 드롭다운 컴포넌트(#15)
ohinhyuk Aug 25, 2023
155b25c
Feat: 학기 필터링 적용 완료(#15)
ohinhyuk Aug 25, 2023
e901342
Feat: 보이기 필터링 드롭다운 컴포넌트 생성 , reducer 생성(#15)
ohinhyuk Aug 25, 2023
c3762dc
Feat: 보이기 필터링 연결(#15)
ohinhyuk Aug 25, 2023
8d62601
Feat: 항목명 필터링 컴포넌트, 상태 생성(#15)
ohinhyuk Aug 25, 2023
e41293f
Fix: 마일리지 학기별 항목의 보이기 값이 boolean임에 맞춰 데이터를 true/false로 변경(#15)
ohinhyuk Aug 25, 2023
4754a6d
Feat: 카테고리 CRUD API apitest 페이지에서 연결테스트(#16)
ohinhyuk Aug 25, 2023
95fd924
Refactor: pages 폴더 내에서만 서버사이드 렌더링이 작동하기 때문에 header와 drawer를 main layo…
ohinhyuk Aug 26, 2023
40430d0
Fix: 테이블 리스트 컴포넌트들을 페이지로 이동 시키기 이전에 현재 페이지 상태에 대한 상태를 reducer로 관리(#15)
ohinhyuk Aug 26, 2023
da03d73
Fix: 컴포넌트 리턴 함수를 drawer컴포넌트에서 메인 페이지로 꺼내옴
ohinhyuk Aug 26, 2023
8478889
Refactor: 서버 사이드 렌더링을 위하여 board 컴포넌트를 페이지로 리펙터링(#15)
ohinhyuk Aug 26, 2023
332ae94
Feat: 마일리지 카테고리 서버사이드 fetching API 연결(#15)
ohinhyuk Aug 26, 2023
b037a64
Feat: 카테고리 추가 API 연결 완료(#15)
ohinhyuk Aug 26, 2023
2f2db29
Feat: 카테고리 수정 API 연결 (#15)
ohinhyuk Aug 26, 2023
c9f727e
Feat: 삭제 API를 여러개 동시에 하기 위해 선택 된 것을 삭제할 수 있도록 선택된 id들전역상태로 관리(#16)
ohinhyuk Aug 26, 2023
f5f8275
Feat: 선택된 번호들을 다른 페이지로 갔을 시 초기화 되도록 설정(#16)
ohinhyuk Aug 26, 2023
693af97
Feat: 카테고리 다중 삭제 API 연결 완료(#16)
ohinhyuk Aug 26, 2023
1ccc223
Docs: 병합 충들을 헤결하기 위한 스테이징(#16)
ohinhyuk Aug 26, 2023
53eb016
Feat: 글로벌 세부항목 가져오기 API 연결(#18)
ohinhyuk Aug 26, 2023
ec268c9
Refactor: 글로벌 카테고리 모달 버튼 리펙터링(#18)
ohinhyuk Aug 26, 2023
9fca18c
Feat: 메뉴바 state가redux persist로 유지되도록 함(#18)
ohinhyuk Aug 26, 2023
5dcc22e
Merge branch 'main' into dev
ohinhyuk Aug 26, 2023
58f2736
Feat: 학기별 세부항목 조회를 위한 interface 생성(#20)
ohinhyuk Aug 26, 2023
2bea21b
Feat: 마일리지 학기별 항목 READ 연결(#20)
ohinhyuk Aug 26, 2023
2e78446
Feat: 세부항목 모달+ CREATE API 연결(#20)
ohinhyuk Aug 27, 2023
1cf1328
Feature: 글로벌 세부항목 API을 연결 함으로써 데이터베이스에 글로벌 세부항목 CRUD을 할 수 있다. (#19)
ohinhyuk Aug 26, 2023
b95fb26
Merge branch 'main' into dev
ohinhyuk Aug 27, 2023
f46b820
Feat: 학생 관리 조회 데이터 관련 인터페이스 생성(#22)
ohinhyuk Aug 27, 2023
5439d85
Feat: 학생 데이터를 grade -\> year + semesterCount 로 두개로 분할 시킴(#22)
ohinhyuk Aug 27, 2023
a0fffaf
Feat: 학생 관리 조회 API 연결(#22)
ohinhyuk Aug 27, 2023
5cd40eb
Refactor: 학생관리의 beforeData 상수 사용하도록 리펙터링(#22)
ohinhyuk Aug 27, 2023
7320ab9
Refactor: 학생 관리의 IStudent를 미리 정의해둔 상수를 사용하도록 리펙터링(#22)
ohinhyuk Aug 27, 2023
2084332
Refactor: 학생 관리 관련 데이터 리펙터링(#22)
ohinhyuk Aug 27, 2023
5def335
Feat: 학생 항목 추가 모달에서 handleSubmit 구현(#22)
ohinhyuk Aug 27, 2023
ff68969
Feat: 학생 생성 API 연결(#22)
ohinhyuk Aug 27, 2023
3072f31
Merge main into dev
ohinhyuk Aug 28, 2023
77c1eca
Feat: 마일리지 등록 READ 연결(#24)
ohinhyuk Aug 28, 2023
2582a04
Feat: collapsibleTable 연결(#24)
ohinhyuk Aug 28, 2023
7333a61
Feat: 받아온 데이터와 연결(#24)
ohinhyuk Aug 28, 2023
6b12c2f
Feat: 데이터 연결 완료(#24)
ohinhyuk Aug 28, 2023
e346699
Feat: 마일리지 등록 리펙터링 (#24)
ohinhyuk Aug 28, 2023
526154d
Style: 반응형 구축 scroll (#24)
ohinhyuk Aug 28, 2023
f598b97
Feat: 마일리지 등록 모달 완성(#24)
ohinhyuk Aug 28, 2023
9c2a757
Style: 팀원 피드백에 따라 반응형 스크롤로 수정(#24)
ohinhyuk Aug 28, 2023
c0a801f
Feat: 버튼을 통해 엑셀 다운로드 연결(#26)
ohinhyuk Aug 29, 2023
fee9589
Merge : main과 merge
ohinhyuk Aug 29, 2023
2d528ab
Merge branch 'main' into dev
ohinhyuk Aug 29, 2023
229874f
Feat: 학생 이름 , 학생 학년 , 학생이 속한 학부 필터링을 위한 state를 reducer에 생성(#15)
ohinhyuk Aug 29, 2023
647a0d4
Feat: 학생명 필터링 드롭다운 메뉴 생성(#15)
ohinhyuk Aug 29, 2023
bef61b4
Fix: 필드가 studentName이 더 적절한 것 같아서 name을 studentName으로 수정(#15)
ohinhyuk Aug 29, 2023
5e283af
Feat: 학생 이름 드롭다운 메뉴 연결(#15)
ohinhyuk Aug 29, 2023
44f98c3
Feat: 학년 드롭다운 컴포넌트 생성(#15)
ohinhyuk Aug 29, 2023
89a539e
Feat: 학년 필터링 연결(#15)
ohinhyuk Aug 29, 2023
490aed9
Fix: grade가 number이었어서 slice가 먹히지 않았다. string으로 변환 후 slice를 사용(#15)
ohinhyuk Aug 29, 2023
f04fe99
Style: 학부 드롭다운 UI생성 (#15)
ohinhyuk Aug 29, 2023
6951973
Feat: 학부 필터링 연결 완료(#15)
ohinhyuk Aug 29, 2023
3d3a8d7
Refactor: 학년 필터링 MenuItem를 map을 사용하여 줄임(#15)
ohinhyuk Aug 29, 2023
50cd12f
Feat: 학기 필터링 menuItem을 map으로 변환(#15)
ohinhyuk Aug 29, 2023
6d77343
Refactor: 보이기 여부 menuItem을 map을 사용하여 변환(#15)
ohinhyuk Aug 29, 2023
60b08b5
Style: 학기의 필터링의 높이와 넓이 조정(#15)
ohinhyuk Aug 29, 2023
1da7a95
Style: 카테고리 필터링의 스타일 변경(#15)
ohinhyuk Aug 29, 2023
0957a97
Style: 보이기 여부 필터링 스타일조정(#15)
ohinhyuk Aug 29, 2023
d6424a5
Style: 항목명 필터링 너비와 높이 스타일지정(#15)
ohinhyuk Aug 29, 2023
8b0a2ab
Style: 학년 필터링 너비와 높이 지정(#15)
ohinhyuk Aug 29, 2023
84c5a83
Style: select는 width자동 지정 되므로 width 없애고 autocomplete만 width 지정(#15)
ohinhyuk Aug 29, 2023
4b2b59e
Style: 필터링과 테이블 반응형 구축(#15)
ohinhyuk Aug 29, 2023
e732d64
Style: 커스텀 테이블의 반응형 스타일을 스타일드 컴포넌트로 뺴냄(#15)
ohinhyuk Aug 29, 2023
b1749b9
Style: 2중 테이블 - 마일리지 등록 리스트 반응형 구축(#15)
ohinhyuk Aug 29, 2023
36fdffb
Feat: 필터링 카테고리에 디비에 존재하는 카테고리를 데이터 연결(#15)
ohinhyuk Aug 29, 2023
34b188b
Fix: 마일리지 글로벌 항목 학기 , 마일리지 , 최대 마일리지 삭제(#15)
ohinhyuk Aug 29, 2023
c6992ad
Fix: 글로벌 항목 리스트 항목명 안보이는 버그 itemName -\> name으로 변경하여 해결(#15)
ohinhyuk Aug 29, 2023
40e5b54
Fix: 마일리지 학기별 항목 리스트 넘겨주는 값들 수정(#15)
ohinhyuk Aug 29, 2023
730856b
Fix: 마일리지 등록 리스트 카테고리명 추가(#15)
ohinhyuk Aug 29, 2023
815c652
Feat: 필요한 때만 보이도록 현재 테이블의 위치(componentNum)를 통해 설정함(#15)
ohinhyuk Aug 29, 2023
d13628e
Refactor: 필터링 전체로 묶고 컴포넌트로 따로 뺌(#15)
ohinhyuk Aug 29, 2023
bd0d709
Feat: 맨 처음에 필터링을 위해 전역 변수로 카테고리, 학생 , 글로벌항목명들을 가져온다. 그리고 이걸 persist로저…
ohinhyuk Aug 29, 2023
9d03760
Fix: filter와 filterList 구분을 통해서 영속성을 List에만 부여(#15)
ohinhyuk Aug 29, 2023
a132376
Merge branch 'main' into dev
ohinhyuk Aug 29, 2023
da232d6
Fix: 버그 수정
ohinhyuk Sep 4, 2023
bd1fde0
Feat: 메인에서 필터링 데이터를 전달 받고 mileage/category페이지로 라우팅(#28)
ohinhyuk Sep 4, 2023
95dc330
Style : Drawer mouseHover하면 열리고 mouseOut하면 닫히도록 수정
ohinhyuk Sep 4, 2023
bb55d49
Style : 정렬 할때 화살표가 나타나도록 설정(#28)
ohinhyuk Sep 4, 2023
558bd17
Fix: 교수님의 요구 사항에 따라 마일리지 등록 부분을 2단 테이블 -\> 단일 테이블로 변경(#28)
ohinhyuk Sep 4, 2023
5f8f38f
Feat: 마일리지 등록 등록된 학생 crud 테이블(#28)
ohinhyuk Sep 4, 2023
8220a14
Style : 테이블 수정
ohinhyuk Sep 6, 2023
ecf3d49
Fix: 카테고리 GET API의 DTO수정에 따라 인터페이스와 보여주는 값 변경(#29)
ohinhyuk Sep 6, 2023
6cb7006
Fix: 카테고리 수정 / 삭제 폼과 API 연결 수정(#29)
ohinhyuk Sep 6, 2023
9248473
Fix: edit때 사용되는 기존 데이터를 전달하는 beforeData를 전역적으로 관리하여 기존의 전달되지 않던 오류 수정…
ohinhyuk Sep 6, 2023
2bc3c2e
Fix: 항목 선택을 위해 id -\> num으로 필드 설정(#29)
ohinhyuk Sep 6, 2023
3d0a002
Fix:
ohinhyuk Sep 6, 2023
187fd05
Fix: 학생관리 리스트 수정 된 API 정책에 맞게 연결 및 모달 수정(#29)
ohinhyuk Sep 6, 2023
e0b42a4
Fix : 마일리지 등록 테이블 수정(#29)
ohinhyuk Sep 6, 2023
41d0376
Fix : 브랜치 변경을 위한 커밋
ohinhyuk Sep 6, 2023
6b7ee3a
Fix : 마일리지 등록 단일테이블과 변경된 API로 연결(#29)
ohinhyuk Sep 6, 2023
2ee5da9
Feat : 차트 인덱스 state redux로 관리(#29)
ohinhyuk Sep 7, 2023
59f4051
Style : Tabs 컴포넌트 제작(#30)
ohinhyuk Sep 7, 2023
320490c
Refactor : ReportTabs를 컴포넌트로 이동(#30)
ohinhyuk Sep 7, 2023
018edc5
Merge branch 'issue/#29' into issue/#30
ohinhyuk Sep 7, 2023
e4c26a9
Style: 파이 그래프 , 선 그래프 예시 만들기(#30)
ohinhyuk Sep 7, 2023
fe54287
Style: 더 많은 그래프 예시 연결(#30)
ohinhyuk Sep 7, 2023
2b5ccbe
Fix : 리포트 텝스 라우트 연결(#30)
ohinhyuk Sep 7, 2023
6200c0e
Fix : 카테고리 우선 순위 나타나도록 설정
ohinhyuk Sep 7, 2023
cd621a7
Feat: 글로벌 항목 리스트 모달에 카테고리 실제데이터에연결(#32)
ohinhyuk Sep 7, 2023
eef4d2f
Feat: 마일리지 학기별 항목 리스트 모달에서 학기를 Select로 변경(#32)
ohinhyuk Sep 7, 2023
de22315
Feat: 마일리지 학기별 항목 리스트 모달에 글로벌 항목 Select 실제 데이터 연결(#32)
ohinhyuk Sep 7, 2023
1269099
Feat: 학부 Select 제작(#32)
ohinhyuk Sep 7, 2023
a67a372
Feat: 전공 Select 제작(#32)
ohinhyuk Sep 7, 2023
f1098f3
Feat: 학년 Select 생성(#32)
ohinhyuk Sep 7, 2023
33dc1eb
Feat: 학기수 Select 생성(#32)
ohinhyuk Sep 7, 2023
223c546
Feat: 학생 등록 모달 폼에 Select (학년 , 학기 수) 추가(#32)
ohinhyuk Sep 7, 2023
6c72634
Feat : 학생 목록 가져오기
ohinhyuk Sep 8, 2023
4963a48
Fix : CategoryAutoCompletet undefinded 에러(#28)
ohinhyuk Sep 14, 2023
702d1db
Fix: 마일리지 등록 학생 추가 테이블 각 필드 픽셀 수정(#28)
ohinhyuk Sep 14, 2023
bc8b5f3
Feat: 학생 추가 리스트와 실제 데이터 연결을 위한 생성함수(#28)
ohinhyuk Sep 14, 2023
5b99a2d
Feat: 마일리지 등록 학생 테이블 실제 데이터 연결(#28)
ohinhyuk Sep 14, 2023
5b16c8f
Fix: 모달을 누르면 모든 모달이 활성화되는 버그 수정 : 모달 상태 redux -\> useState로 관리(#28)
ohinhyuk Sep 14, 2023
f87a3c0
Feat: 클릭한 마일리지 항목에 등록된 학생들만 불러오도록 API 쿼리파라미터 연결(#28)
ohinhyuk Sep 14, 2023
83413d5
Feat: 마일리지 등록 학생 Edit , Delete 연결(#28)
ohinhyuk Sep 14, 2023
7dba1f8
Feat: drawer를 pinned 할 수 있도록 pinned를 리덕스로 전역 상태 관리(#32)
ohinhyuk Sep 14, 2023
18a60b1
Fix: drawer 전역 상태 설정 소문자 setopen 선언 오류 수정(#34)
ohinhyuk Sep 14, 2023
f6815cd
Feat: drawer pinned가 참일 때는 drawer가 닫히지 않도록 설정(#34)
ohinhyuk Sep 14, 2023
bc6d114
Merge branch 'issue/#34' into dev
ohinhyuk Sep 14, 2023
6cd902c
Fix: 마일리지 등록 학생 추가/수정 구분 안되는 버그 수정(#34)
ohinhyuk Sep 14, 2023
5009426
Feat : 학생 추가 팝업 밖에서도 가능 하도록 만듬(#35)
ohinhyuk Sep 14, 2023
992213a
Fix : 마일리지 등록 페이지 모달 수정(#35)
ohinhyuk Sep 14, 2023
ecea7ca
Merge branch 'issue/#35' into dev
ohinhyuk Sep 14, 2023
9357cd9
Chore: 리액트 드래그앤 드랍 + 타입스크립트 라이브러리 설치(#37)
ohinhyuk Sep 15, 2023
dbaf863
Merge branch 'dev' into issue/#37
ohinhyuk Sep 15, 2023
bcf5d1f
Chore : next Config 설정을 통해 strictMode에서도 드래그 앤드랍 사용할 수 있도록 설정(#37)
ohinhyuk Sep 15, 2023
7f96b71
Feat: 드래그 앤 드랍 테이블에 적용(#37)
ohinhyuk Sep 15, 2023
8f47663
Feat(드래그 앤 드랍 픽셀 깨짐 현상 , 레이아웃 변형 수정(#37)):
ohinhyuk Sep 20, 2023
5ed2501
Fix: 드래그 앤 드랍 orderIdx 잘 수정되지 않는 버그 수정(#38
ohinhyuk Sep 21, 2023
a79a680
Fix: 드래그 앤 드랍 우선 순위 변경 로직 수정(#38)
ohinhyuk Sep 21, 2023
d26bca3
Feat : orderIdx로 정렬(#38)
ohinhyuk Sep 21, 2023
c08d22c
Merge branch 'dev' into issue/#42
ohinhyuk Sep 21, 2023
575183c
Feat: 마일리지 카테고리에 최근 수정일 추가(#38)
ohinhyuk Sep 21, 2023
398961a
Fix: 데이터 orderIdx 정렬 전에 데이터 타입과 데이터 입력이 잘 되어있는 지 확인하여에러 수정(#42)
ohinhyuk Sep 21, 2023
938a743
Fix: 글로벌 항목 생성 / 수정 시 선택한 카테고리를 실제 id와 연결(#42)
ohinhyuk Sep 21, 2023
4a3cd9f
Feat: 글로벌 항목 테이블에서 최근 수정일 추가(#42)
ohinhyuk Sep 21, 2023
79ea868
Feat: 마일리지 학기별 항목 테이블에 최근 수정일 추가(#42)
ohinhyuk Sep 21, 2023
ff82648
Fix : 학생 관리 , 마일리지 등록 테이블에 최근 수정일 추가(#42)
ohinhyuk Sep 21, 2023
aafb48a
Fix: 마일리지 등록 학생 리스트에서 반환 리스트가 달라짐에 따라 데이터 파싱 수정(#42)
ohinhyuk Sep 22, 2023
63e9e88
Fix : 레코드 patch API 연결 안되는 버그 수정(#42)
ohinhyuk Sep 22, 2023
a236e06
Feat : 학생의 고유 번호가 아닌 sid와 name을 통해 마일리지 등록을 처리하도록 수정(#42)
ohinhyuk Sep 22, 2023
5841455
Feat : axios Instance에 에러 메세지 출력 로직 추가하여 에러 메세지 보여주기(#45)
ohinhyuk Sep 22, 2023
26c5d9d
Fix: 서버사이드가 아닐때만 에러를 alert로 보이도록 수정(#42)
ohinhyuk Sep 22, 2023
c5a9c85
Merge: merge with dev
ohinhyuk Sep 22, 2023
dbe101e
Feat : 관리자 GET API 연결(#44)
ohinhyuk Sep 22, 2023
a3c2dfe
Feat : 관리자 삭제 API 연결(#44)
ohinhyuk Sep 22, 2023
8d16d04
Feat : 관리자 CRUD 연결(#44)
ohinhyuk Sep 22, 2023
8a3d378
Fix: 수정 폼에서 beforeData를 가져오지 못하는 버그 수정(#44)
ohinhyuk Sep 26, 2023
191f1a9
Fix : 권한 수정되지 않는 버그 Select로 UI를 수정하면서 버그 해결(#44)
ohinhyuk Sep 26, 2023
0fed9ef
Feat : 테이블에서 권한이 숫자가 아닌 권한 이름으로 보이도록 설정(#44)
ohinhyuk Sep 26, 2023
55c0bf2
Fix : 마일리지 등록 생성/수정에서 Points 삭제(#49)
ohinhyuk Sep 26, 2023
04e15e9
Merge : dev 변경 사항 merge 통해 적용(#49)
ohinhyuk Sep 26, 2023
1712351
Feat : 마일리지 등록 등록수 란 생성(#49)
ohinhyuk Sep 26, 2023
2c447d1
Feat : 학생 관리 delete API 연결(#49)
ohinhyuk Sep 26, 2023
aa4b8a9
Feat : 하위 항목으로 인해 삭제되지 않는 에러 메세지 출력(#49)
ohinhyuk Sep 26, 2023
9b8782d
Feat : 글로벌 항목 중 하위 항목을 지니고 있다면 삭제 시 에러메세지 출력(#49)
ohinhyuk Sep 26, 2023
ef5268c
Fix : 모달 redux 대신 useState로 공용 state를 제거(#50)
ohinhyuk Sep 26, 2023
f161a62
Feat : 공용 state를 제거함에 따라 모달을 닫는 함수를 redux가 아닌 props로 전달(#50)
ohinhyuk Sep 26, 2023
49efb20
Fix : 글로벌 항목 isVisibleDropdown key warning 삭제(#50)
ohinhyuk Sep 26, 2023
42a644b
Feat: 툴팁 관련 warning 삭제(#50)
ohinhyuk Sep 27, 2023
80ceec8
Fix : 드래그앤 드랍 이후 다른 필드들이 저장되지 않고 null이되는 버그 수정(#50)
ohinhyuk Sep 27, 2023
75dc2b3
Fix : 사용자 관리 페이지 명칭 관리자로 수정(#50)
ohinhyuk Sep 27, 2023
327436f
Feat: MultiTap UI 구현
ohinhyuk Oct 5, 2023
01f3c78
Fix: 등록된 마일리지 리스트에서 등록된 학생 수를 읽어온다(#56)
ohinhyuk Oct 5, 2023
fae00da
Merge branch 'main' into dev
ohinhyuk Oct 5, 2023
a6961b3
Feat: 마일리지 카테고리 리스트에서 카테고리의 타입을 화면에 표시(#57)
ohinhyuk Oct 5, 2023
bbb014f
Feat: 카테고리 추가/수정 폼에 타입 Select를 만들어 추가시킴(#57)
ohinhyuk Oct 5, 2023
ac52935
Merge branch 'main' into dev
ohinhyuk Oct 5, 2023
f7fc1de
Style: 학기별 항목 다중 선택 마법사 UI 제작 (전 학기 , 이번 학기 , 다중 선택 리스트 , 제출 취소 버튼)(#59)
ohinhyuk Oct 5, 2023
13d072a
Feat: 이전 학기 데이터를 불러와 학기별 항목 마법사에 실제 데이터 연결(#59)
ohinhyuk Oct 5, 2023
6d9ff32
Feat: 다중 입력 API 연결(#59)
ohinhyuk Oct 5, 2023
1df715e
Refactor: 학기별 항목 마법사 TransferList 리펙터링(#59)
ohinhyuk Oct 5, 2023
7474736
Style: 마일리지 학기별 항목 다중 이전 마법사 픽셀 및 스타일 조정(#59)
ohinhyuk Oct 5, 2023
86ac45b
Merge branch 'main' into dev
ohinhyuk Oct 5, 2023
2050732
Feat: 학기별 항목, 학생 삭제시 하위 항목 있으면 기록 조회 시켜주는 API 연결(#49)
ohinhyuk Oct 5, 2023
916eb3b
Fix: 드래그 앤 드랍 마일리지 카테고리에서만 가능하도록 기능 제한 및 커서 변경(#52)
ohinhyuk Oct 5, 2023
7a6d4a1
Fix: 드래그앤 드랍 후 업데이트 쿼리에 타입 필드가 없어서 나는 오류 수정(#52)
ohinhyuk Oct 5, 2023
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
46 changes: 3 additions & 43 deletions src/components/common/CustomTable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -463,6 +463,7 @@ export default function EnhancedTable({ originalRows, headCells, type }) {
const newData = {
title: target.category,
orderIdx: newOrderIdx,
type: target.type,
description1: target.description1,
description2: target.description2,
};
Expand All @@ -478,48 +479,6 @@ export default function EnhancedTable({ originalRows, headCells, type }) {
return target[0];
};

// const handleDragEnd = async (result) => {
// console.log(result);
// const { source, destination } = result;

// if (!destination) return;

// // Copy the current rows
// const updatedRows = [...rows];

// // Remove the dragged item from source and insert it into destination
// const [movedRow] = updatedRows.splice(source.index, 1);
// updatedRows.splice(destination.index, 0, movedRow);

// if (source.index === destination.index) return;
// else if (source.index > destination.index) {
// let target = rows[source.index];
// let newOrderIdx = rows[destination.index].orderIdx;

// updateNewOrderIdx(target, newOrderIdx);

// for (let i = destination.index; i < source.index; ++i) {
// target = rows[i];
// if (target) {
// newOrderIdx = rows[i + 1].orderIdx;
// updateNewOrderIdx(target, newOrderIdx);
// }
// }
// } else if (source.index < destination.index) {
// let target = rows[source.index];
// let newOrderIdx = rows[destination.index].orderIdx;
// updateNewOrderIdx(target, newOrderIdx);

// for (let i = destination.index; i > source.index; --i) {
// target = rows[i];
// if (target) {
// newOrderIdx = rows[i - 1].orderIdx;
// updateNewOrderIdx(target, newOrderIdx);
// }
// }
// }
// setRows(updatedRows);
// };
const handleDragEnd = async (result) => {
const { source, destination } = result;

Expand Down Expand Up @@ -592,14 +551,15 @@ export default function EnhancedTable({ originalRows, headCells, type }) {
draggableId={type + row?.num}
index={index}
key={type + row?.num}
isDragDisabled={type !== '마일리지 카테고리'}
>
{(provided, snapshot) => {
return (
<TableRow
{...provided.draggableProps}
{...provided.dragHandleProps}
style={{
cursor: 'move',
cursor: type === '마일리지 카테고리' ? 'move' : 'pointer',
...provided.draggableProps.style, // react-beautiful-dnd에서 제공하는 기본 스타일
}}
ref={provided.innerRef}
Expand Down
25 changes: 25 additions & 0 deletions src/components/common/Table/SelectedItemsDeleteIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,27 @@ export default function SelectedItemsDeleteIcon({ type }: ISelectedItemsDeleteIc
return `${res.data.list.map((item) => item.semesterName + ' ')} \n 등 ${
res.data.list.length
}개의 학기에서 사용 중이기 때문에 삭제할 수 없습니다. 하위 항목을 먼저 삭제해주세요. `;
case '마일리지 학기별 항목':
return `${res.data.count} 곳에서 사용 중입니다. \n ${res.data.list.map(
(item) =>
' [ ' +
item.semesterItem.semesterName +
' ] ' +
item.item.name +
' - ' +
item.studentName +
' ( ' +
item.sid +
' ) '
)} \n 등 ${
res.data.list.length
}명의 학생이 등록 되어 있기 때문에 삭제할 수 없습니다. 하위 항목을 먼저 삭제해주세요. `;
case '학생 관리':
return `${res.data.count} 곳에 등록되어 있는 학생입니다. \n ${res.data.list.map(
(item) => ' [ ' + item.semesterItem.semesterName + ' ] ' + item.item.name
)} \n 등 ${
res.data.count
}곳에 학생이 등록 되어 있기 때문에 삭제할 수 없습니다. 하위 항목을 먼저 삭제해주세요. `;
}
};

Expand All @@ -37,6 +58,10 @@ export default function SelectedItemsDeleteIcon({ type }: ISelectedItemsDeleteIc
return `/api/mileage/items/categories/${id}`;
case '마일리지 글로벌 항목':
return `/api/mileage/semesters/items/${id}`;
case '마일리지 학기별 항목':
return `/api/mileage/records/semesterItems/${id}`;
case '학생 관리':
return `/api/mileage/records/students/${id}`;
}
};

Expand Down