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

Release 1.0.0 #283

Merged
merged 38 commits into from
Nov 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
1fa0ad3
refactor: #262 권한 여부에 따라 함수 분리
prgmr99 Oct 28, 2024
c0529bd
refactor: #262 밋팀 갤러리 -> 교내게시판으로 변경
prgmr99 Oct 28, 2024
8d5372e
refactor: #262 loader를 이용하여 구인게시판, 교내게시판 데이터 불러오도록 설정
prgmr99 Oct 28, 2024
436f5b9
refactor: #262 부분적 lazy loading 적용
prgmr99 Nov 3, 2024
67260a2
chore: #262 Suspense 컴포넌트 임시 제거
prgmr99 Nov 3, 2024
3a01f59
refactor: #262 filterState에서 교내/교외를 구분하는 scope 관련 코드 제거 및 구인게시판 api 코…
prgmr99 Nov 3, 2024
cd2d673
chore: #262 scope 관련 코드 추가 제거
prgmr99 Nov 3, 2024
57e8a8c
refactor: #262 구인글 상세 페이지 일부 컴포넌트 lazy loading 적용
prgmr99 Nov 3, 2024
95f55c5
fix: #262 구인글 목록 페이지 scope가 달리 할당되어 api가 2번씩 호출되는 문제 해결
prgmr99 Nov 3, 2024
d37c127
fix: #262 styled-component props에 $ 붙이기 / useMemo 적용
prgmr99 Nov 3, 2024
ca91fea
refactor: #262 구인글 상세 페이지 lazy-loading 적용
prgmr99 Nov 3, 2024
be6d3b8
feat: #262 Suspense fallback 로딩 컴포넌트 추가
prgmr99 Nov 3, 2024
4473777
fix: #262 계정관리 페이지 cursor:pointer 제거, 불필요한 상태 제거, 개인정보 처리방침 링크 추가
prgmr99 Nov 3, 2024
5cc5c7e
fix: #262 메인 배너 이미지 화질 좋은 이미지로 변경
prgmr99 Nov 3, 2024
d622d13
chore: #262 webp 이미지로 변경
prgmr99 Nov 3, 2024
e7b6b87
feat: #267 구글 애널리틱스 userId 추가
prgmr99 Nov 4, 2024
8c70c4f
fix: #262 구인글 상세 페이지 불필요한 코드 제거
prgmr99 Nov 4, 2024
d7d04d8
Merge pull request #268 from MeeTeamIdle/feat/#267-google-analytics-u…
prgmr99 Nov 5, 2024
a5ba0f0
fix: #277 상세조건 모달 cursor: pointer 제거
prgmr99 Nov 6, 2024
fe980c9
refactor: #277 상세조건 검색창 memo 적용 및 검색결과 없음 / 검색중... 추가
prgmr99 Nov 9, 2024
11d0a25
fix: #277 밋팀 태그 드롭다운 열리지 않는 버그 수정
prgmr99 Nov 9, 2024
5daf86d
fix: #277 밋팀 태그 드롭다운 열리지 않는 버그 수정
prgmr99 Nov 9, 2024
faeeefa
refactor: #277 수업명 / 교수명/ 상세조건 입력창 ux 개선
prgmr99 Nov 9, 2024
51150e1
refactor: #277 수업명 / 교수명 없는 새로 생성 가능하도록 변경
prgmr99 Nov 9, 2024
e6aabcc
refactor: #277 모집 인원 입력창 개선
prgmr99 Nov 9, 2024
dad4ccc
chore: #277 useCallback 적용하기
prgmr99 Nov 9, 2024
652468e
chore: #277 disabled 처리
prgmr99 Nov 9, 2024
64ffc93
refactor: #277 헤더 교내/교외 개선
prgmr99 Nov 9, 2024
20c6a7e
feat: #277 상세조건 드롭다운 모바일 환경에서 임시 비활성화
prgmr99 Nov 9, 2024
40496a4
fix: #277 비로그인 상태에서 로고 누르면 구인게시판으로 이동
prgmr99 Nov 11, 2024
fd492e1
fix: #277 비로그인 상태에서 웹 사이트 첫 접근 시 로그인 페이지로 이동하는 문제 수정
prgmr99 Nov 11, 2024
9427680
fix: #277 헤더 하이라이트 로직 수정
prgmr99 Nov 11, 2024
5d3547c
fix: #277 url 경로 수정
prgmr99 Nov 11, 2024
dcbbeb9
fix: #277 구인글 상세 url 수정 및 PrivateRouter 처리
prgmr99 Nov 11, 2024
b02dc4f
Merge pull request #282 from MeeTeamIdle/277-refactor-입력창-ux-개선-및-교내교…
prgmr99 Nov 11, 2024
48c11cf
Merge branch 'release-1.0' into refactor/#262-로그인-속도-느림-이슈-문제-원인-파악-후…
prgmr99 Nov 11, 2024
4917ccb
chore: 파일명 수정사항 반영
prgmr99 Nov 11, 2024
1ee4226
Merge pull request #266 from MeeTeamIdle/refactor/#262-로그인-속도-느림-이슈-문…
prgmr99 Nov 11, 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
12 changes: 11 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,19 @@
function gtag() {
dataLayer.push(arguments);
}

gtag('js', new Date());

gtag('config', 'G-VBQGWM8M4D');
const userState = JSON.parse(localStorage.getItem('userState'));
const userId = userState?.userId;

if (userId) {
gtag('config', 'G-VBQGWM8M4D', {
'user-id': userId,
});
} else {
gtag('config', 'G-VBQGWM8M4D');
}
</script>
</head>
<body>
Expand Down
Binary file modified public/meeteam_banner_icon_large.webp
Binary file not shown.
Binary file modified public/meeteam_banner_icon_medium.webp
Binary file not shown.
Binary file modified public/meeteam_banner_icon_small.webp
Binary file not shown.
Binary file added public/meeteam_banner_icon_xlarge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 16 additions & 1 deletion src/atom.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,22 @@ export const previousLocationState = atom({
export const recruitFilterState = atom<RecruitFilter>({
key: 'recruitFilter',
default: {
scope: null,
scope: 1,
category: null,
field: null,
skill: [],
role: [],
tag: [],
keyword: '',
course: null,
professor: null,
},
});

export const recruitFilterStateAuth = atom<RecruitFilter>({
key: 'recruitFilterAuth',
default: {
scope: 2,
category: null,
field: null,
skill: [],
Expand Down
54 changes: 0 additions & 54 deletions src/components/dropdown/Dropdown.styled.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ import styled from 'styled-components';
interface IDropdown {
$showDropdown?: boolean;
$scope?: boolean;
$isCheck?: boolean;
$isScopeSelected?: boolean;
$isCategorySelected?: boolean;
}

Expand Down Expand Up @@ -37,11 +35,6 @@ const Dropdown = styled.div<IDropdown>`
font-size: 1.6rem;
}

.scope-selected {
color: ${props => (props.$isScopeSelected ? '#5877FC' : '#373f41')};
font-weight: ${props => (props.$isScopeSelected ? '600' : '500')};
}

.category-selected {
color: ${props => (props.$isCategorySelected ? '#5877FC' : '#373f41')};
font-weight: ${props => (props.$isCategorySelected ? '600' : '500')};
Expand Down Expand Up @@ -197,53 +190,6 @@ const Dropdown = styled.div<IDropdown>`
display: flex;
width: 100%;
gap: 2rem;

.container-inputs {
width: 100%;
position: relative;

input {
height: 4.8rem;
padding: 1.2rem 1.6rem;
flex: 1 0 0;
box-sizing: border-box;
margin: 0;
width: 100%;
border-radius: 1rem;
font-size: 1.6rem;
border: 1px solid #8e8e8e;
background: ${props => (props.$isCheck ? 'transparent' : '#e3e3e3')};

&:hover {
border: 1px solid #5877fc;
transition: 0.2s ease-in-out;
}
&:focus {
outline: none;
border: 1px solid #5877fc;
}
}

.dropdown {
position: absolute;
width: 100%;
display: flex;
flex-direction: column;
font-size: 1.4rem;
color: #8e8e8e;
gap: 1.2rem;
padding: 1.2rem 1.6rem;
z-index: 401;
background-color: #fff;
border-radius: 1rem;
border: 1px solid #e3e3e3;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);

span {
cursor: pointer;
}
}
}
}
}

Expand Down
Loading
Loading