From 97cdb63af272058307e73c356af80cfa6db215f8 Mon Sep 17 00:00:00 2001 From: Michael Zhou Date: Tue, 24 Dec 2024 00:16:21 -0500 Subject: [PATCH 1/7] removed code of conduct from confirmation --- public/THCodeOfConduct.pdf | Bin 21634 -> 0 bytes src/actions/user.ts | 2 -- .../confirmation/ConfirmationDialog/index.tsx | 28 ------------------ 3 files changed, 30 deletions(-) delete mode 100644 public/THCodeOfConduct.pdf diff --git a/public/THCodeOfConduct.pdf b/public/THCodeOfConduct.pdf deleted file mode 100644 index 2cd38f6e55fbc351a2ba0df254879eea696f062c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21634 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 ({ export const confirm = ( signatureLiability: boolean, - signatureCodeOfConduct: boolean, willMentor: boolean, ): DispatchAction => ({ type: DispatchActionType.USER_CONFIRM, @@ -102,7 +101,6 @@ export const confirm = ( method: 'PUT', body: { signatureLiability, - signatureCodeOfConduct, willMentor, }, }, diff --git a/src/components/confirmation/ConfirmationDialog/index.tsx b/src/components/confirmation/ConfirmationDialog/index.tsx index 30e48cf..f0549a3 100644 --- a/src/components/confirmation/ConfirmationDialog/index.tsx +++ b/src/components/confirmation/ConfirmationDialog/index.tsx @@ -26,7 +26,6 @@ const ConfirmationDialog = (): ReactElement => { const [loading, setLoading] = useState(false); const [signatureLiability, setSignatureLiability] = useState(false); - const [signatureCodeOfConduct, setSignatureCodeOfConduct] = useState(false); const [willMentor, setWillMentor] = useState(false); const confirmTime = useSelector( @@ -43,7 +42,6 @@ const ConfirmationDialog = (): ReactElement => { await dispatch( actions.user.confirm( signatureLiability, - signatureCodeOfConduct, willMentor, ), ); @@ -100,32 +98,6 @@ const ConfirmationDialog = (): ReactElement => { } /> - - setSignatureCodeOfConduct( - e.target.checked, - ) - } - /> - } - label={ - - I agree with the{' '} - - TartanHacks Code of Conduct - - .* - - } - /> Date: Tue, 24 Dec 2024 00:45:31 -0500 Subject: [PATCH 2/7] feat: removed additional asterisk from confirmation liability wawiver field --- src/components/confirmation/ConfirmationDialog/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/confirmation/ConfirmationDialog/index.tsx b/src/components/confirmation/ConfirmationDialog/index.tsx index f0549a3..f0249c8 100644 --- a/src/components/confirmation/ConfirmationDialog/index.tsx +++ b/src/components/confirmation/ConfirmationDialog/index.tsx @@ -3,6 +3,7 @@ import { Collapse, FormControlLabel, FormGroup, + Hidden, IconButton, LinearProgress, Link, @@ -73,6 +74,7 @@ const ConfirmationDialog = (): ReactElement => {
Date: Tue, 24 Dec 2024 01:51:19 -0500 Subject: [PATCH 3/7] fix: fixed team div being too far up --- pages/teams.tsx | 91 +++++++++++++++++++----------------- styles/ViewTeams.module.scss | 8 ++++ 2 files changed, 55 insertions(+), 44 deletions(-) diff --git a/pages/teams.tsx b/pages/teams.tsx index c1a1f89..0a81450 100644 --- a/pages/teams.tsx +++ b/pages/teams.tsx @@ -150,53 +150,56 @@ export default function ViewTeams(props: SSRDataAuth['props']) {
+ - - - {!loading ? ( -
{ - e.preventDefault(); - router.push('/teams/create'); - }} - > - + + + {!loading ? ( + { + e.preventDefault(); + router.push('/teams/create'); + }} + > + + Create new team + + + ) : null} + +
+ +
+
+
+ - Create new team - - - ) : null} - -
- + Open Teams +
-
-
- - Open Teams - -
- {emptyMessage} - - - {teams - .sort((a, b) => +a._id - +b._id) - .map((team, idx) => ( - - ))} - -
- + {emptyMessage} + + + {teams + .sort((a, b) => +a._id - +b._id) + .map((team, idx) => ( + + ))} + +
+ +
Date: Tue, 24 Dec 2024 02:17:40 -0500 Subject: [PATCH 4/7] fix: made age required --- src/components/form/ApplicationForm/BasicSection.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/form/ApplicationForm/BasicSection.tsx b/src/components/form/ApplicationForm/BasicSection.tsx index f762e4f..8b65715 100644 --- a/src/components/form/ApplicationForm/BasicSection.tsx +++ b/src/components/form/ApplicationForm/BasicSection.tsx @@ -245,6 +245,7 @@ const BasicSection = ({ error={ageErrorStatus} helperText={ageHelper} variant="outlined" + required fullWidth value={age} onChange={(e) => { From dd9ba1250c7b4516d35484b9dfaf689cafc7c21c Mon Sep 17 00:00:00 2001 From: Michael Zhou Date: Tue, 24 Dec 2024 02:18:12 -0500 Subject: [PATCH 5/7] fix: enforced non-empty travel details if applying for travel reimbursement --- .../form/ApplicationForm/TravelSection.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/form/ApplicationForm/TravelSection.tsx b/src/components/form/ApplicationForm/TravelSection.tsx index c077562..b6ab261 100644 --- a/src/components/form/ApplicationForm/TravelSection.tsx +++ b/src/components/form/ApplicationForm/TravelSection.tsx @@ -31,10 +31,22 @@ const TravelSection = ({ const [wantsTravelReimbursement, setWantsTravelReimbursement] = useState(false); const [travelDetails, setTravelDetails] = useState(''); + // Error fields + const [travelInfoErrorStatus, setTravelInfoErrorStatus] = useState(false); + const [travelInfoHelper, setTravelInfoHelper] = useState(''); + const validateForm = async () => { const data: TravelFields = { wantsTravelReimbursement, travelDetails }; await dispatch(actions.application.saveTravel(data)); - setValid(true); + + let valid = true; + if (wantsTravelReimbursement && travelDetails.length === 0) { + setTravelInfoErrorStatus(true); + setTravelInfoHelper('Please provide travel details if you want to apply for travel reimbursement'); + valid = false; + } + + setValid(valid); setValidate(false); }; @@ -81,6 +93,8 @@ const TravelSection = ({ Date: Tue, 24 Dec 2024 17:13:13 -0500 Subject: [PATCH 6/7] changed deadlines on pre-application dialog --- src/components/dashboard/DashboardDialog.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/dashboard/DashboardDialog.tsx b/src/components/dashboard/DashboardDialog.tsx index c02d136..36be76d 100644 --- a/src/components/dashboard/DashboardDialog.tsx +++ b/src/components/dashboard/DashboardDialog.tsx @@ -47,12 +47,13 @@ const getDialogText = (status: Status): ReactElement => {
Non-CMU students need to complete their application by - 11:59pm EST, January 19th. + 11:59pm EST, January 24th. The deadline to be eligible + for travel reimbursement is January 3rd.
- CMU students have time until January 26th. + CMU students have until January 31st.
From 0f9457497c91df4021498b57612d1407cf19a486 Mon Sep 17 00:00:00 2001 From: Michael Zhou Date: Wed, 25 Dec 2024 15:30:34 -0500 Subject: [PATCH 7/7] fix: cut-off headers on admin and team pages --- pages/teams/details/[teamId].tsx | 2 +- .../admin/AdminDialog/index.module.scss | 8 +++ src/components/admin/AdminDialog/index.tsx | 58 ++++++++++--------- styles/ViewTeam.module.scss | 8 +++ 4 files changed, 47 insertions(+), 29 deletions(-) diff --git a/pages/teams/details/[teamId].tsx b/pages/teams/details/[teamId].tsx index 2e9d6be..342155b 100644 --- a/pages/teams/details/[teamId].tsx +++ b/pages/teams/details/[teamId].tsx @@ -182,7 +182,7 @@ const TeamDescription = () => { <> -
+
{ownTeamFetched && !isOwnTeam ? ( diff --git a/src/components/admin/AdminDialog/index.module.scss b/src/components/admin/AdminDialog/index.module.scss index 824a958..56dc663 100644 --- a/src/components/admin/AdminDialog/index.module.scss +++ b/src/components/admin/AdminDialog/index.module.scss @@ -1,6 +1,14 @@ @import '~/styles/variables.scss'; @import '~/styles/mixins.scss'; +.dialog { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; +} + .tabs { width: 100%; justify-content: space-between; diff --git a/src/components/admin/AdminDialog/index.tsx b/src/components/admin/AdminDialog/index.tsx index 86d0290..b70ce49 100644 --- a/src/components/admin/AdminDialog/index.tsx +++ b/src/components/admin/AdminDialog/index.tsx @@ -28,34 +28,36 @@ const AdminDialog = (): ReactElement => { }, []); return ( - - - - setTabIndex(newIndex)} - className={styles.tabs} - variant="scrollable" - > - - - - - - - - - - - - - - - - - - - - +
+ + + + setTabIndex(newIndex)} + className={styles.tabs} + variant="scrollable" + > + + + + + + + + + + + + + + + + + + + + +
) } diff --git a/styles/ViewTeam.module.scss b/styles/ViewTeam.module.scss index ef529e5..6338046 100644 --- a/styles/ViewTeam.module.scss +++ b/styles/ViewTeam.module.scss @@ -1,6 +1,14 @@ @import './variables.scss'; @import './mixins.scss'; +.dialog { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; +} + .title { padding-top: 30px; font-weight: 600;