From c75f9ce4570421cbdfe3ac3fc80d961d4c1ca415 Mon Sep 17 00:00:00 2001 From: chocoboash Date: Wed, 14 Aug 2024 01:10:30 -0400 Subject: [PATCH 01/15] create frosh olympiks event schema --- server/src/models/OlympiksEventModel.js | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 server/src/models/OlympiksEventModel.js diff --git a/server/src/models/OlympiksEventModel.js b/server/src/models/OlympiksEventModel.js new file mode 100644 index 00000000..d9041754 --- /dev/null +++ b/server/src/models/OlympiksEventModel.js @@ -0,0 +1,29 @@ +const mongoose = require('mongoose'); + +const OlympiksEventSchema = new mongoose.Schema( + { + time: { + type: String, + required: true, + }, + name: { + type: String, + required: true, + }, + description: { + type: String, + required: true, + }, + location: { + type: String, + required: true, + }, + maxSignups: { + type: Number, + required: true, + }, + }, + { strict: true, timestamps: true }, +); + +module.exports = mongoose.model('OlympiksEvent', OlympiksEventSchema); From 521ec778a77282c744420745f04d0bc8e3643c1f Mon Sep 17 00:00:00 2001 From: chocoboash Date: Wed, 14 Aug 2024 01:27:44 -0400 Subject: [PATCH 02/15] add registeredOlympiksEvents field to Frosh schema w/ reference to OlympiksEvent model --- server/src/models/FroshModel.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/models/FroshModel.js b/server/src/models/FroshModel.js index addade12..5b79b7eb 100644 --- a/server/src/models/FroshModel.js +++ b/server/src/models/FroshModel.js @@ -205,6 +205,7 @@ const FroshSchema = new mongoose.Schema( required: false, default: false, }, + registeredOlympiksEvents: [{ type: mongoose.Schema.Types.ObjectId, ref: 'OlympiksEvent' }], }, { discriminatorKey: 'userType' }, ); From c45c77eab8c4adf9e0a99ed7d65aeb1b584996f0 Mon Sep 17 00:00:00 2001 From: George Fan Date: Fri, 16 Aug 2024 23:37:11 -0400 Subject: [PATCH 03/15] Front-end skeleton for frosh olympics --- client/src/assets/misc/torch.png | Bin 0 -> 4548 bytes .../ScheduleOlympiks/ScheduleOlympiks.jsx | 184 ++++++++++++ .../ScheduleOlympiks/ScheduleOlympiks.scss | 261 ++++++++++++++++++ .../src/pages/FroshOlympiks/FroshOlympiks.jsx | 30 ++ .../pages/FroshOlympiks/FroshOlympiks.scss | 1 + client/src/pages/FroshOlympiks/functions.jsx | 2 + client/src/pages/Profile/PageProfileFrosh.jsx | 24 ++ client/src/util/pages.jsx | 7 + 8 files changed, 509 insertions(+) create mode 100644 client/src/assets/misc/torch.png create mode 100644 client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx create mode 100644 client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss create mode 100644 client/src/pages/FroshOlympiks/FroshOlympiks.jsx create mode 100644 client/src/pages/FroshOlympiks/FroshOlympiks.scss create mode 100644 client/src/pages/FroshOlympiks/functions.jsx diff --git a/client/src/assets/misc/torch.png b/client/src/assets/misc/torch.png new file mode 100644 index 0000000000000000000000000000000000000000..464d1a85783908d32f7e1df0199f571d8a5132db GIT binary patch literal 4548 zcmeHK`8U*$_nz0x3o}VGmdKi&>fWd478**v z*MjEYUpY^2MM>8M7%dWBU$_6UGc+>EdyXscgTU&`GY?X3(HIR(7P{8(N%L<-B|Fql zs-cLTa;41Uwa)tYYF?qgJy?Q0X)USHmc7ECV0M+yssBl1M7NkrWiSuC<@RA~k@c|U zY;IfQtZAEPT6bj>Ged={Cj46p5<@r?%m>r`8tSLq3u_u*U--8sf(>w5mH}TEZ#qBV z&|?$u0}wz;GPW1W0cSISC*yjYa3;bMsqOanl~ptCYgsbwl^9cvdp@7>5oM}n=@D03 zdN4@a`uI@7)&FgabBnXH|IW-6l^r9S2@OxOsg1_BiHV79KTrLlZ|{v(KQE8+N%5;U z@7U6Q88hBlef+6yv?F}uriku}aoofMKKf{untUohBiS|@4v?R%$Q-?>_Ki&QV>`-b z_@;Xl6cM>$>gg6yljw8ms41spV1Gv|q5atX>P>Nm+=wuD#dDz{C1|Q?WwrEo5k2bq ztW~s~sXvr{V}x zjXB@r^2uY@%^fQl24e%`DTTcv>7CfjT=JM&QU|6bh8T8FWNGr9IrG`>S9) zoc^KXPtAC+MWg})fE=ZS5lA6D<4SJ=jI|(7y03I3UMl^rm?C~f=R0UwKqS*;1k7vH zMs+0+dL*7L(pS6G3w+- ze#JhF(&=Y5hd$Fzm{m#C8|$lI6TXgeYQP|cBa8nat`!q|Z7=yYgj#$NlR)9(J;*&kOMV|Fytve6sI&&NpYnC{r)r{HJY@svq|C|#e&H`1^p60ZJP4mB^@HnReeBRHFxuGPci_8*F&Ero-7OaO> zSwQ4qg4$}Z1h?f$f2p8Z;viEpn^(dg0N2N}O3S--fFF5yDr$HEqx%RGEXM^9WL>@9 zguJ9ZtvL2tPC%cZj{F1kGPYa`?3|Wcgum&2@~~4O*C?V~R`FpZ$Ub2jz$~x<(S}Oh zSERiE*g0!h^U-m=jPsHMcZU_$uCj?RjmvkBKVlxv8qtMejQSx^0L#v8nEsmqxV{C|?J>&i|Tc@=+`EjXy$L9fHS$Tw1u1Kq}P+ zBYvi^{t5WXsj*db{^Y{U2;^r$pN7=O2i=Y}@viH8H}hYRlTkI4y7`p=cmT(wLPh(C z#O;t$hi5|=o-k;v^_avaY9nuD|8k5P^RG;+DPWx0r2IQq?kQ)87A#__Sby^ zk~=0XGo*?p9RM${&?hZBic{7!q^3!(FDs^9Sp=ZxYvsS;U$UeFDt1oOY>!uvuG?EUXmKiprDa)W?kE8G4R#y$v^&BwAJ!h3hnLuBc=+db^2{< z`}`kSg;!NX&wqKGKVy*sxqgQ^26-E7bvoQyC#^E|=v9<{_i;YCitoEt*pv3D#-$GaskBs-0`FOuzNIb4-82uoNH zDgghCI^J2m9;kcdBexKk{OS3SSUkFYX4OcZ>-VEL3nAERi$cfeGNP6ONT61F)L?kX z0)-ms#InTh2yNoTPN}}gZ2M-J{zRWM(Q?H|C~DM5@A{qULPzzYG7pRCwcwlYfW@Fo zV6X^tpw{^Nn6&dgKXfe}D?;lXzxOp7VY%!QW8j~(dC2IeqB0)+Q(^@<2i@Kb>_8{P z5KWlvlmp&DmO1G+AL;LUHSiJa&|k%Yj5huR$7(eE3ti1ljA)cl|I~8Kr?9d>xBzCa zI`FgRizp?>$`4eQFX*UY`Efox8oMWBv#%HA&omfu_oN*3l^(Uye^KIckvl6jZ|79B zEA`Lk!35cn(=>YJDvFBFp|XjQ$7?^F`d}n$^{g?R9OW$0YIkcwTskfvVkM7`QCHw2 zOkjYSEwv<}5-z=fD76&3HSgzjG*5aKhyB^fX;_=C7k<&v@1Nr=^ zPOc$Q;06=pgEkI6y7Z?Bo-psBv?Ze>iC*NR3A4$A-(fe{sn!~nONrA$vV~@g36Ry< zC!(ofLvEj2N{3ZmYo$=Sfg_$oYOxmho7;T%=)+$ho+eG|=GpfTX&nzbS8D!>4Sfk` zcQu4Q8_I(`;HpTlmun)E>j1lfu)E z;nZiuDVX*i@Ld4af)v~%4u?SAGDWSxmj4@27``VL_YJ1K104NprG$j+_HpmLF@Eh06Tn8XAw!O|{aH-MaO@Ab0pKm;=F^`{~kF(kZ)$t4g=)x-|KpnHJh zKW<_*nkq&L#1?2`2Vu}1;JyH=967xGk0pj{OQe$)h#gk-iT;2>*$(pYBjHM(X$edq z4Hk`HMbV!(Xkf>rKocy3;eK-msj)=h9P}lF30CSH^pL@XvQP~7YDe^SK{-d64Bf8@ z>kt{4N{{bO+&eS4;(8u5NmhA%m-EqXd=f_0ZT(#)6gL}@-Du{!7A2W}y5wM!c|7U< zP+g{?_*7fW$viKyU4r?WAl0a@j)%6o=}LqOs`E&iPCUfpO=qDv&NQm~`&!?*?g{CL z){1xKtZl)itr3arl1lGLd;muAUVbHSyNY{8FDoSax8r!jk#IfqC+@oq@6Xn3GlH{- zD)icvB>N2O*WVI)5dY)R+gDRfp9h=p27#-;^JT6g=c=`LOIi;SREv)KvIm6qDOZkD z`Es;i#ZZ4*S4B2f@gNICP(3VoDqPqqo5~VmPBK7C`)po~o&NNSm6d!v3&UbDaUd4I zShU4xMry2kEDSt8^G+c!@`3_Eo||ZyI;#$tXQ(Wjq(D9k@}Kkcig)q=_4&^%Od9ZV zybt*J0J0^3+K3$>oSiRq)@L(2M+p6sVA^Cfm6#-owdsSeMhhX10 z2npI{7b8yX=_~T)z<^l`G03kZ4Y%{>MREigM>$@yDDc|od*qdfd(~(=QW`+EEyT2# z!>I#h`<}#JwqbZr^96iQMwjQ`+}PBPxbE2jQYNG?$BXm6T>_mj7lTwIX|IPLkBB6F#A3Ix zoQ6)KCkVSsIOYt&^Vtf(3QZtG&@Vy>=wlaJ5Ym!KPy)Q-4l`YdU|n6>rkf4-;AA22 z>&r9kY@%X?oth}=uXZ+M@p^{Kx~)*qi$cTL7_hLi7%@zpp&f6m0HGGW<-Ht?za0qf z+|t5g{bz>5w(jbqD(4FE5T}Tp*U!Zz{TG{wNrH`;7XjP$&)d0&vXUw~xx}?CCDrOI zKWT5Ma+6OGDA^3w;l~j~Wzu3nFn=gl!wdFW^QUka!ts~uIO5`mS^~IuyL1}MPxcFU zz(d8N`V&(nsM210U}~%(^CT;-+QPSFd zXlS)qr_F%Hr52RM(MMKLCfx35D)59pN_`m)Z7MM}%(87}?_>FP=5}s<=GLb{K|u=x z3e*`@YhyqWa7GPlMPnS((C`2~9SZ17UFu&XDUAq$O;XZueQ!8$!&jA_Y;7V`K(FyY s&{t)%eTuDNo%bX|hj)&L(%Ft-rfy}Yn{UvM{(Hg=bWCtBwe2JR4}?wmbpQYW literal 0 HcmV?d00001 diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx new file mode 100644 index 00000000..c7642b45 --- /dev/null +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx @@ -0,0 +1,184 @@ +import React, { useState, useEffect, useContext } from 'react'; +import PropTypes from 'prop-types'; +import { ButtonSelector } from '../../buttonSelector/buttonSelector/ButtonSelector'; +import { SingleAccordion } from '../../text/Accordion/SingleAccordion/SingleAccordion'; +import './ScheduleOlympiks.scss'; +import { data } from '../../../assets/schedule/data'; +import location from '../../../assets/misc/location.png'; +import { DarkModeContext } from '../../../util/DarkModeProvider'; +import LilyDesign from '../../../assets/schedule/lily.svg'; + +function getDaysSchedule() { + return Object.keys(data); +} + +const ScheduleComponent = () => { + const today = new Date(); + const options = { weekday: 'long', month: 'long', day: 'numeric' }; + const todayString = today.toLocaleDateString('en-US', options).replace(',', ''); + let count = 0; + for (let day of getDaysSchedule()) { + if (day === todayString) { + break; + } + count++; + } + if (count >= Object.keys(data).length) { + count = 0; + } + const [selectedDayIndex, setSelectedDayIndex] = useState(count); + const [closeAll, setCloseAll] = useState(false); + const buttonList = Object.keys(data).map((item) => { + return { name: item }; + }); + + return ( +
+
+ Lily Design +
+
+
+ { + setSelectedDayIndex(index); + setCloseAll(!closeAll); + }} + style={{ + maxWidth: '250px', + marginTop: '0px', + marginBottom: '10px', + padding: '11px 15px', + minWidth: '110px', + }} + /> +
+
+ {Object.keys(data).map((day, index) => { + const dayOfWeek = day.split(' ')[0]; + const date = day.split(' ')[1] + ' ' + day.split(' ')[2]; + + return ( +
+
+
{ + setSelectedDayIndex(index); + setCloseAll(!closeAll); + }} + > +

{dayOfWeek}

+

{date}

+
+
+ ); + })} +
+
+
+
+ {data[Object.keys(data)[selectedDayIndex]].map((scheduleDay, index) => { + return ( + + ); + })} +
+
+
+ ); +}; + +export const ScheduleComponentAccordion = ({ scheduleDay, closeAll }) => { + const [isOpen, setIsOpen] = useState(true); + const { darkMode } = useContext(DarkModeContext); + + useEffect(() => { + setIsOpen(false); + }, [closeAll]); + + let startTime = scheduleDay['Start Time']; + if (startTime.includes(':00 a1/p1')) { + startTime = startTime.replace(':00 a1/p1', ''); + startTime = convertTime(startTime); + } + let endTime = scheduleDay['End Time']; + if (endTime.includes(':00 a1/p1')) { + endTime = endTime.replace(':00 a1/p1', ''); + endTime = convertTime(endTime); + } + + const handleClick = () => { + alert('Sign Up Button Pressed'); + }; + + return ( +
+ +
+

{scheduleDay['Event Name']}

+ {scheduleDay['Event Location'] ? ( +
+ +

{scheduleDay['Event Location']}

+
+ ) : ( + <> + )} +
+

{startTime + ' - ' + endTime}

+
+ } + setIsOpen={setIsOpen} + isOpen={isOpen} + canOpen={scheduleDay['Event Description'] !== undefined} + > +

+

X SPOTS REMAINING!

+ + + + ); +}; + +ScheduleComponentAccordion.propTypes = { + scheduleDay: PropTypes.object, + closeAll: PropTypes.bool, +}; + +export { ScheduleComponent }; + +function convertTime(time) { + time = time.toString().match(/^([01]\d|2[0-3])(:)([0-5]\d)?$/) || [time]; + + if (time.length > 1) { + time = time.slice(1); + time[5] = +time[0] < 12 ? '  AM' : '  PM'; + time[0] = +time[0] % 12 || 12; + } else { + return time + ' AM'; + } + return time.join(''); +} diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss new file mode 100644 index 00000000..e30bf67c --- /dev/null +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss @@ -0,0 +1,261 @@ +@import '../../../scssStyles/mixins'; + +.schedule-container { + display: flex; + padding: 0 20px; + + @include devices(tablet) { + flex-direction: column; + padding: 0px; + } +} + +.schedule-container-dates { + color: var(--black); + display: flex; + flex-direction: column; +} + +.schedule-container-left { + display: flex; + flex-direction: row; + margin-left: 20px; +} + +.schedule-container-line { + background-color: var(--yellow); + width: 8px; + height: 105px; //because 85px height and 10px (x2) margin + left: 23.5px; + position: relative; +} + +.schedule-container-dot { + margin-right: 22px; + width: 40px; + height: 40px; + background-color: var(--white); + border-radius: 50%; + z-index: 1; +} + +.schedule-container-dot2 { + margin-right: 22px; + position: absolute; + width: 60px; + height: 60px; + background-color: var(--white); + border-radius: 50%; + opacity: 0.5; + z-index: 1; +} + +.schedule-left-container { + flex: 0.75; + display: flex; + justify-content: center; + align-items: left; + margin-left: -60px; + margin-right: -190px; + flex-direction: column; + height: 930px; +} + +.lily-design { + height: 100%; +} + +.schedule-middle-container { + flex: 0.5; + display: flex; + align-items: left; + flex-direction: column; +} + +.schedule-right-container { + flex: 3; + display: flex; + flex-direction: column; +} + +.lily-background { + width: 100%; + position: absolute; + left: 50%; + transform: translateX(-125%); +} + +.schedule-container-dates-container { + height: 85px; + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + border-radius: 15px; + background-color: var(--schedule-container); + padding: 0px 30px; + margin: 10px; + opacity: 0.75; + transition: transform 200ms, opacity 500ms; + + &:hover { + transform: scale(1.03); + cursor: url('../../../../assets/cursor/cursor-2t4.png'), auto; // Apply custom cursor here + } + + h1 { + font-size: 28px; + } + + h2 { + font-size: 20px; + } +} + +.schedule-container-dates-container-selected { + opacity: 1; + transform: scale(1); + box-shadow: 0 0 10px rgb(251, 214, 246); +} + +.schedule-accordion { + margin: 10px; + margin-right: 30px; + margin-bottom: 18px; + + @include devices(tablet) { + margin: 10px 15px; + } + + margin-left: 15px; + + h1 { + color: var(--text-dynamic) !important; + font-size: 24px; + padding: 15px 5px; + + @include devices(tablet) { + font-size: 20px; + padding: 10px 0px; + } + + color: var(--text-dark); + } + + h2 { + font-size: 18px; + margin-left: 10px; + color: var(--gray-time-label); + text-align: right; + + @include devices(tablet) { + font-size: 15px; + padding: 5px 0px; + } + } + + p { + color: var(--text-dynamic) !important; + font-size: 18px; + margin: 10px 5px; + margin-top: -10px; + + @include devices(tablet) { + margin: 5px 0px; + margin-top: -10px; + font-size: 15px; + } + + color: var(--text-dark); + } +} + +.schedule-accordion-header-container { + display: flex; + margin-right: 17px; + width: 100%; + justify-content: space-between; + align-items: center; + flex-direction: row; +} + +.schedule-accordion-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + flex-direction: column; + user-select: none; +} + +.schedule-accordion-location { + color: var(--gray-time-label); + margin-bottom: 10px; + font-size: 16px; +} + +.schedule-accordion-spots { + color: var(--gray-time-label); + margin-bottom: 10px; + font-size: 16px; +} + +.schedule-accordion-header-location-icon { + width: 14px; + height: 14px; + margin-top: 3px; + margin-right: 3px; +} + +.schedule-accordion-header-location-container { + display: flex; + flex-direction: row; + margin-top: -14px; + margin-bottom: 5px; + margin-left: 5px; + + @include devices(tablet) { + margin-top: -10px; + margin-left: 0px; + margin-bottom: 0px; + } +} + +.schedule-accordion-sign-up { + background-color: grey; + color: white; + border: none; + border-radius: 25px; + padding: 10px 20px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.3s ease, transform 0.1s ease; +} + +.schedule-background-purple { + color: var(--text-dynamic); + background-color: var(--purple-bg) !important; +} + +.schedule-background-yellow { + color: var(--text-dynamic); + background-color: var(--yellow-bg) !important; +} + +.schedule-background-dark-purple { + color: var(--text-dynamic); + background-color: var(--dark-purple-bg); +} + +.schedule-background-gray { + color: var(--text-dynamic); + background-color: var(--gray-bg); +} + +.schedule-background-green { + color: var(--text-dynamic); + background-color: var(--green-bg); +} + +.schedule-background-blue { + background-color: var(--blue-bg); +} diff --git a/client/src/pages/FroshOlympiks/FroshOlympiks.jsx b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx new file mode 100644 index 00000000..307f5bc7 --- /dev/null +++ b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx @@ -0,0 +1,30 @@ +import React, { useState, useEffect, useContext } from 'react'; +import './FroshOlympiks.scss'; +import { Link } from 'react-router-dom'; +import { ScheduleComponent } from '../../components/schedule/ScheduleOlympiks/ScheduleOlympiks'; +import useAxios from '../../hooks/useAxios'; +const { axios } = useAxios(); + +export const FroshOlympiks = () => { + return ( + <> + + + ); +}; + +const OlympiksSchedule = () => { + return ( + <> +
+

DISCIPLINE

+ +
+ wave-img + + ); +}; diff --git a/client/src/pages/FroshOlympiks/FroshOlympiks.scss b/client/src/pages/FroshOlympiks/FroshOlympiks.scss new file mode 100644 index 00000000..743ddf11 --- /dev/null +++ b/client/src/pages/FroshOlympiks/FroshOlympiks.scss @@ -0,0 +1 @@ +@import '../../scssStyles/mixins'; diff --git a/client/src/pages/FroshOlympiks/functions.jsx b/client/src/pages/FroshOlympiks/functions.jsx new file mode 100644 index 00000000..50da63ea --- /dev/null +++ b/client/src/pages/FroshOlympiks/functions.jsx @@ -0,0 +1,2 @@ +import useAxios from '../../hooks/useAxios.jsx'; +const { axios } = useAxios(); diff --git a/client/src/pages/Profile/PageProfileFrosh.jsx b/client/src/pages/Profile/PageProfileFrosh.jsx index b5c23e9b..04cac246 100644 --- a/client/src/pages/Profile/PageProfileFrosh.jsx +++ b/client/src/pages/Profile/PageProfileFrosh.jsx @@ -14,6 +14,7 @@ import { instagramAccounts } from '../../util/instagramAccounts'; import InstagramIcon from '../../assets/social/instagram-brands.svg'; // import NitelifeIcon from '../../assets/misc/nitelife.png'; import ScuntIcon from '../../assets/misc/magnifier.png'; +import OlympiksIcon from '../../assets/misc/torch.png'; import { useDispatch, useSelector } from 'react-redux'; import { registeredSelector, userSelector } from '../../state/user/userSlice'; import { announcementsSelector } from '../../state/announcements/announcementsSlice'; @@ -55,6 +56,7 @@ const PageProfileFrosh = () => {
{user?.attendingScunt === true ? : null} + {/* */} @@ -160,6 +162,28 @@ const ProfilePageRetreat = () => { ); }; +const ProfilePageFroshOlympiks = () => { + const { user } = useSelector(userSelector); + const isRegistered = useSelector(registeredSelector); + const { darkMode } = useContext(DarkModeContext); + + return ( + +
+ F!rosh Olympik +
+

F!ROSH OLYMPIKS

+

Find more information and sign up for F!rosh Olympiks here!

+
+
+ + ); +}; + const ProfilePageFroshScuntMessage = () => { const { scuntSettings } = useSelector(scuntSettingsSelector); const { user } = useSelector(userSelector); diff --git a/client/src/util/pages.jsx b/client/src/util/pages.jsx index da1b58a2..73ed2486 100644 --- a/client/src/util/pages.jsx +++ b/client/src/util/pages.jsx @@ -29,6 +29,7 @@ import { PageResubscribe } from '../pages/Resubscribe/Resubscribe'; import { ScuntJudges } from '../pages/ScuntJudges/ScuntJudges'; import { ScuntLeaderboard } from '../pages/ScuntLeaderboard/ScuntLeaderboard'; import { FroshRetreat } from '../pages/FroshRetreat/FroshRetreat'; +import { FroshOlympiks } from '../pages/FroshOlympiks/FroshOlympiks'; import { PagePaymentSuccess } from '../pages/PagePaymentSuccess/PagePaymentSuccess'; import { ScuntGameSettings } from '../pages/ScuntGameSettings/ScuntGameSettings'; import { PageScuntMissionsDashboard } from '../pages/ScuntMissionsDashboard/ScuntMissionsDashboard'; @@ -199,6 +200,12 @@ export const pages = { path: '/frosh-retreat', includeFooter: true, }, + { + label: 'frosh-olympiks', + component: , + path: '/frosh-olympiks', + includeFooter: true, + }, { label: 'approve-accounts', component: ( From 37f960b2d1c32ed31521218369a2edf3c589607a Mon Sep 17 00:00:00 2001 From: Ashley Leal Date: Mon, 19 Aug 2024 05:42:00 -0400 Subject: [PATCH 04/15] create data file for olympiks schedule, add mse sf pit -bathroom-side tables --- client/src/assets/olympiksSchedule/data.jsx | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 client/src/assets/olympiksSchedule/data.jsx diff --git a/client/src/assets/olympiksSchedule/data.jsx b/client/src/assets/olympiksSchedule/data.jsx new file mode 100644 index 00000000..9f71e392 --- /dev/null +++ b/client/src/assets/olympiksSchedule/data.jsx @@ -0,0 +1,52 @@ +export const dataMSE = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], +}; From 83ce149bb575b4b5c6ea7ea88eea5cc5680a83de Mon Sep 17 00:00:00 2001 From: Gaurika Mahajan Date: Mon, 19 Aug 2024 22:41:38 -0400 Subject: [PATCH 05/15] added all discipline schedules to data file --- client/src/assets/olympiksSchedule/data.jsx | 2980 +++++++++++++++++++ 1 file changed, 2980 insertions(+) diff --git a/client/src/assets/olympiksSchedule/data.jsx b/client/src/assets/olympiksSchedule/data.jsx index 9f71e392..1faf8d9c 100644 --- a/client/src/assets/olympiksSchedule/data.jsx +++ b/client/src/assets/olympiksSchedule/data.jsx @@ -49,4 +49,2984 @@ export const dataMSE = { 'Participant Limit': 'Unlimited', }, ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '11:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 1)', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '12:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 3)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 1)', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '10:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': 'MSE vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'Civ & Min vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'ECE vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Chem vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataMech = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:30:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 2)', + 'Start Time': '12:30:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 4)', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 2)', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'Chem vs. Mech!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Mech vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '10:00:00 a1/p1', + 'Activity Description': 'Mech vs. Indy!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'Mech vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataCivMin = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:30:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 1)', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '12:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 4)', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 5)', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '14:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 2)', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '10:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': 'Civ & Min vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'ECE vs. Civ & Min!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Chem vs. Civ & Min!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'Civ & Min vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataIndy = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '11:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 2)', + 'Start Time': '12:30:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 3)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 2)', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 4)', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '10:00:00 a1/p1', + 'Activity Description': 'Mech vs. Indy!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'ECE vs. Indy!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Indy vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'Indy vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataTrackOne = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:30:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 1)', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '12:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 3)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 5)', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '14:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 1)', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '10:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': 'Civ & Min vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'TrackOne vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Mech vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'Indy vs. TrackOne!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataECE = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:30:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 1)', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '12:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 4)', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 5)', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '14:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 1)', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 4)', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '10:00:00 a1/p1', + 'Activity Description': 'Chem vs. ECE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'ECE vs. Civ & Min!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'ECE vs. Indy!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'ECE vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataEngSci = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '11:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 2)', + 'Start Time': '12:30:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 3)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 5)', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '14:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 1)', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 2)', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 4)', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'TrackOne vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '10:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': 'MSE vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Indy vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': 'Mech vs. EngSci!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], +}; + +export const dataChem = { + 'SF Pit - Bathroom-side tables': [ + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + + { + 'Activity Name': 'Chess: Beginner Hour!', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess Tournament', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': + 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'Chess: Assorted Games', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': + 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Chess: Advanced Hour!', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', + 'Participant Limit': 'Unlimited', + }, + ], + 'Location: SF Pit - Elevator-side tables': [ + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Lunch - Break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Take a break and grab some lunch!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Assorted Board Games', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 1': [ + { + 'Activity Name': 'Smash Bros', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'SUDS Hydration Pong', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'Unlimited', + }, + { + 'Activity Name': 'Smash Bros', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + ], + 'Location: SF Pit - Bar-side tables - pt 2': [ + { + 'Activity Name': 'Jackbox', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'prep period', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + }, + { + 'Activity Name': 'F!rosh Feud', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + }, + ], + 'Location: SF Pit - Main area': [ + { + 'Activity Name': 'Smash Tournament - Individual', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '11:00:00 a1/p1', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', + 'Participant Limit': '2/discipline', + }, + { + 'Activity Name': 'UTAT Jeopardy', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '11:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + }, + { + 'Activity Name': 'Smash Tournament - Teams', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/discipline', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'LGMB Butt Scooter Floor Hockey', + 'Start Time': '14:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': + '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + }, + { + 'Activity Name': 'Toike Lettuce', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '3/discipline', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + { + 'Activity Name': 'Hungry Hungry Hard Hats', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + }, + ], + 'Location: Myhal Arena': [ + { + 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', + 'Participant Limit': 'No sign ups', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 2)', + 'Start Time': '12:30:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + }, + { + 'Activity Name': 'UTSM Car Competition (Run 4)', + 'Start Time': '13:30:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + }, + { + 'Activity Name': 'Break', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '15:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 1)', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '15:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 2)', + 'Start Time': '15:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 3)', + 'Start Time': '16:00:00 a1/p1', + 'End Time': '16:30:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + }, + { + 'Activity Name': 'UTRA Obstacle Course (Run 4)', + 'Start Time': '16:30:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + }, + ], + 'Location: Front Campus': [ + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'TBog Slip n Slide', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': + "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: SF Lawn': [ + { + 'Activity Name': 'SPARK Game', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'SPARK Game', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '17:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + ], + 'Location: Other': [ + { + 'Activity Name': 'Lunch - break', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': '', + }, + { + 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': '', + 'Participant Limit': 'No sign ups necessary', + }, + { + 'Activity Name': 'Skule Commuter Bikeshare Races', + 'Start Time': '14:30:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + "Represent your discipline in a relay style bike race around King's College Circle!", + 'Participant Limit': '4', + }, + ], + 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Basketball', + 'Start Time': '9:00:00 a1/p1', + 'End Time': '10:00:00 a1/p1', + 'Activity Description': 'Chem vs. ECE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '12:00:00 a1/p1', + 'Activity Description': 'Chem vs. Mech!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '12:00:00 a1/p1', + 'End Time': '13:00:00 a1/p1', + 'Activity Description': 'Chem vs. Civ & Min!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'free for all', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], + 'Location: Court 3 (Athletic centre Sports Gym)': [ + { + 'Activity Name': 'Volleyball', + 'Start Time': '13:00:00 a1/p1', + 'End Time': '14:00:00 a1/p1', + 'Activity Description': 'Chem vs. MSE!', + 'Participant Limit': '16/discipline participating', + }, + { + 'Activity Name': 'Volleyball - free for all disciplines', + 'Start Time': '15:00:00 a1/p1', + 'End Time': '16:00:00 a1/p1', + 'Activity Description': + 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', + 'Participant Limit': '16/discipline participating', + }, + ], }; From 997b0fe20d189a8bbb0ad651ba318aca68f77468 Mon Sep 17 00:00:00 2001 From: Gaurika Mahajan Date: Tue, 20 Aug 2024 01:32:10 -0400 Subject: [PATCH 06/15] configured olympiks page to show discipline specific schedules and fixed styling --- client/src/assets/olympiksSchedule/data.jsx | 593 ++++++++++++++---- .../ProfilePageSchedule.jsx | 2 +- .../ScheduleOlympiks/ScheduleOlympiks.jsx | 62 +- .../ScheduleOlympiks/ScheduleOlympiks.scss | 5 +- client/src/pages/Profile/functions.jsx | 147 +++-- 5 files changed, 629 insertions(+), 180 deletions(-) diff --git a/client/src/assets/olympiksSchedule/data.jsx b/client/src/assets/olympiksSchedule/data.jsx index 1faf8d9c..1377dda3 100644 --- a/client/src/assets/olympiksSchedule/data.jsx +++ b/client/src/assets/olympiksSchedule/data.jsx @@ -7,6 +7,7 @@ export const dataMSE = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -16,6 +17,7 @@ export const dataMSE = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -23,6 +25,7 @@ export const dataMSE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', @@ -31,6 +34,7 @@ export const dataMSE = { 'Activity Description': 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -39,6 +43,7 @@ export const dataMSE = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -47,9 +52,10 @@ export const dataMSE = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -57,6 +63,7 @@ export const dataMSE = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -64,6 +71,7 @@ export const dataMSE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -72,15 +80,17 @@ export const dataMSE = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -88,22 +98,25 @@ export const dataMSE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { - 'Activity Name': 'Assorted Board Games', + 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -111,6 +124,7 @@ export const dataMSE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -118,6 +132,7 @@ export const dataMSE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -125,9 +140,10 @@ export const dataMSE = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + Color: 'purple', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -135,6 +151,7 @@ export const dataMSE = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -142,6 +159,7 @@ export const dataMSE = { 'End Time': '11:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -149,6 +167,7 @@ export const dataMSE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -156,6 +175,7 @@ export const dataMSE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -164,6 +184,7 @@ export const dataMSE = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -171,6 +192,7 @@ export const dataMSE = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -178,6 +200,7 @@ export const dataMSE = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -185,9 +208,10 @@ export const dataMSE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -195,6 +219,7 @@ export const dataMSE = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 1)', @@ -202,6 +227,7 @@ export const dataMSE = { 'End Time': '12:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 3)', @@ -209,6 +235,7 @@ export const dataMSE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + Color: 'purple', }, { 'Activity Name': 'Break', @@ -216,6 +243,7 @@ export const dataMSE = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 1)', @@ -223,6 +251,7 @@ export const dataMSE = { 'End Time': '15:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -230,9 +259,10 @@ export const dataMSE = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -240,6 +270,7 @@ export const dataMSE = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -247,6 +278,7 @@ export const dataMSE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -255,15 +287,17 @@ export const dataMSE = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -271,6 +305,7 @@ export const dataMSE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -278,15 +313,17 @@ export const dataMSE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -294,6 +331,7 @@ export const dataMSE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -302,9 +340,10 @@ export const dataMSE = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'free for all', 'Start Time': '15:00:00 a1/p1', @@ -312,15 +351,17 @@ export const dataMSE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Basketball', 'Start Time': '10:00:00 a1/p1', 'End Time': '11:00:00 a1/p1', 'Activity Description': 'MSE vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -329,15 +370,17 @@ export const dataMSE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '11:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': 'Civ & Min vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -345,6 +388,7 @@ export const dataMSE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'ECE vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'Volleyball', @@ -352,6 +396,7 @@ export const dataMSE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Chem vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -360,6 +405,7 @@ export const dataMSE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; @@ -373,6 +419,7 @@ export const dataMech = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -382,6 +429,7 @@ export const dataMech = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -389,6 +437,7 @@ export const dataMech = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', @@ -397,6 +446,7 @@ export const dataMech = { 'Activity Description': 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -405,6 +455,7 @@ export const dataMech = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -413,9 +464,10 @@ export const dataMech = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -423,6 +475,7 @@ export const dataMech = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -430,6 +483,7 @@ export const dataMech = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -438,15 +492,17 @@ export const dataMech = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -454,6 +510,7 @@ export const dataMech = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -461,15 +518,17 @@ export const dataMech = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -477,6 +536,7 @@ export const dataMech = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -484,6 +544,7 @@ export const dataMech = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -491,6 +552,7 @@ export const dataMech = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -498,9 +560,10 @@ export const dataMech = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -508,6 +571,7 @@ export const dataMech = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -515,6 +579,7 @@ export const dataMech = { 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -522,6 +587,7 @@ export const dataMech = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -529,6 +595,7 @@ export const dataMech = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -537,6 +604,7 @@ export const dataMech = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -544,6 +612,7 @@ export const dataMech = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -551,6 +620,7 @@ export const dataMech = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -558,9 +628,10 @@ export const dataMech = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -568,6 +639,7 @@ export const dataMech = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 2)', @@ -575,6 +647,7 @@ export const dataMech = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 4)', @@ -582,6 +655,7 @@ export const dataMech = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + Color: 'purple', }, { 'Activity Name': 'Break', @@ -589,6 +663,7 @@ export const dataMech = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 2)', @@ -596,6 +671,7 @@ export const dataMech = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -603,9 +679,10 @@ export const dataMech = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -613,6 +690,7 @@ export const dataMech = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -620,6 +698,7 @@ export const dataMech = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -628,15 +707,17 @@ export const dataMech = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -644,6 +725,7 @@ export const dataMech = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -651,15 +733,17 @@ export const dataMech = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -667,6 +751,7 @@ export const dataMech = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -675,15 +760,17 @@ export const dataMech = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Volleyball', 'Start Time': '11:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': 'Chem vs. Mech!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -691,6 +778,7 @@ export const dataMech = { 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Mech vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -699,15 +787,17 @@ export const dataMech = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Basketball', 'Start Time': '9:00:00 a1/p1', 'End Time': '10:00:00 a1/p1', 'Activity Description': 'Mech vs. Indy!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -715,6 +805,7 @@ export const dataMech = { 'End Time': '15:00:00 a1/p1', 'Activity Description': 'Mech vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -723,9 +814,10 @@ export const dataMech = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball - free for all disciplines', 'Start Time': '15:00:00 a1/p1', @@ -733,6 +825,7 @@ export const dataMech = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], }; @@ -746,6 +839,7 @@ export const dataCivMin = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -755,6 +849,7 @@ export const dataCivMin = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -762,14 +857,16 @@ export const dataCivMin = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -778,6 +875,7 @@ export const dataCivMin = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -786,9 +884,10 @@ export const dataCivMin = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -796,6 +895,7 @@ export const dataCivMin = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -803,6 +903,7 @@ export const dataCivMin = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -811,15 +912,17 @@ export const dataCivMin = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -827,6 +930,7 @@ export const dataCivMin = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -834,15 +938,17 @@ export const dataCivMin = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -850,6 +956,7 @@ export const dataCivMin = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -857,6 +964,7 @@ export const dataCivMin = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -864,6 +972,7 @@ export const dataCivMin = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -871,9 +980,10 @@ export const dataCivMin = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -881,6 +991,7 @@ export const dataCivMin = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -888,6 +999,7 @@ export const dataCivMin = { 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -895,6 +1007,7 @@ export const dataCivMin = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -902,6 +1015,7 @@ export const dataCivMin = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -910,6 +1024,7 @@ export const dataCivMin = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -917,6 +1032,7 @@ export const dataCivMin = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -924,6 +1040,7 @@ export const dataCivMin = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -931,9 +1048,10 @@ export const dataCivMin = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -941,6 +1059,7 @@ export const dataCivMin = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 1)', @@ -948,6 +1067,7 @@ export const dataCivMin = { 'End Time': '12:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 4)', @@ -955,6 +1075,7 @@ export const dataCivMin = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 5)', @@ -962,6 +1083,7 @@ export const dataCivMin = { 'End Time': '14:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + Color: 'yellow', }, { 'Activity Name': 'Break', @@ -969,6 +1091,7 @@ export const dataCivMin = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 2)', @@ -976,6 +1099,7 @@ export const dataCivMin = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -983,9 +1107,10 @@ export const dataCivMin = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -993,6 +1118,7 @@ export const dataCivMin = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1000,6 +1126,7 @@ export const dataCivMin = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -1008,15 +1135,17 @@ export const dataCivMin = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1024,6 +1153,7 @@ export const dataCivMin = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -1031,15 +1161,17 @@ export const dataCivMin = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -1047,6 +1179,7 @@ export const dataCivMin = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -1055,15 +1188,17 @@ export const dataCivMin = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Basketball', 'Start Time': '10:00:00 a1/p1', 'End Time': '11:00:00 a1/p1', 'Activity Description': 'Civ & Min vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -1071,6 +1206,7 @@ export const dataCivMin = { 'End Time': '15:00:00 a1/p1', 'Activity Description': 'ECE vs. Civ & Min!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -1079,15 +1215,17 @@ export const dataCivMin = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Volleyball', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Chem vs. Civ & Min!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -1096,15 +1234,17 @@ export const dataCivMin = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '11:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': 'Civ & Min vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -1113,6 +1253,7 @@ export const dataCivMin = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], }; @@ -1126,8 +1267,8 @@ export const dataIndy = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, - { 'Activity Name': 'Chess: Beginner Hour!', 'Start Time': '11:00:00 a1/p1', @@ -1135,6 +1276,7 @@ export const dataIndy = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -1142,14 +1284,16 @@ export const dataIndy = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -1158,6 +1302,7 @@ export const dataIndy = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -1166,9 +1311,10 @@ export const dataIndy = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -1176,6 +1322,7 @@ export const dataIndy = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -1183,6 +1330,7 @@ export const dataIndy = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -1191,15 +1339,17 @@ export const dataIndy = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -1207,6 +1357,7 @@ export const dataIndy = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -1214,15 +1365,17 @@ export const dataIndy = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -1230,6 +1383,7 @@ export const dataIndy = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -1237,6 +1391,7 @@ export const dataIndy = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -1244,6 +1399,7 @@ export const dataIndy = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -1251,9 +1407,10 @@ export const dataIndy = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -1261,6 +1418,7 @@ export const dataIndy = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -1268,6 +1426,7 @@ export const dataIndy = { 'End Time': '11:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -1275,6 +1434,7 @@ export const dataIndy = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -1282,6 +1442,7 @@ export const dataIndy = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -1290,6 +1451,7 @@ export const dataIndy = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -1297,6 +1459,7 @@ export const dataIndy = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -1304,6 +1467,7 @@ export const dataIndy = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -1311,9 +1475,10 @@ export const dataIndy = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -1321,6 +1486,7 @@ export const dataIndy = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 2)', @@ -1328,6 +1494,7 @@ export const dataIndy = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 3)', @@ -1335,6 +1502,7 @@ export const dataIndy = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + Color: 'purple', }, { 'Activity Name': 'Break', @@ -1342,6 +1510,7 @@ export const dataIndy = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 2)', @@ -1349,6 +1518,7 @@ export const dataIndy = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 4)', @@ -1356,9 +1526,10 @@ export const dataIndy = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -1366,6 +1537,7 @@ export const dataIndy = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1373,6 +1545,7 @@ export const dataIndy = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -1381,15 +1554,17 @@ export const dataIndy = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1397,6 +1572,7 @@ export const dataIndy = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -1404,15 +1580,17 @@ export const dataIndy = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -1420,6 +1598,7 @@ export const dataIndy = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -1428,9 +1607,10 @@ export const dataIndy = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'free for all', 'Start Time': '15:00:00 a1/p1', @@ -1438,15 +1618,17 @@ export const dataIndy = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Basketball', 'Start Time': '9:00:00 a1/p1', 'End Time': '10:00:00 a1/p1', 'Activity Description': 'Mech vs. Indy!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -1454,6 +1636,7 @@ export const dataIndy = { 'End Time': '12:00:00 a1/p1', 'Activity Description': 'ECE vs. Indy!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'Volleyball', @@ -1461,6 +1644,7 @@ export const dataIndy = { 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Indy vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'free for all', @@ -1469,15 +1653,17 @@ export const dataIndy = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': 'Indy vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -1486,6 +1672,7 @@ export const dataIndy = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; @@ -1499,6 +1686,7 @@ export const dataTrackOne = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -1508,6 +1696,7 @@ export const dataTrackOne = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -1515,14 +1704,16 @@ export const dataTrackOne = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -1531,6 +1722,7 @@ export const dataTrackOne = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -1539,9 +1731,10 @@ export const dataTrackOne = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -1549,6 +1742,7 @@ export const dataTrackOne = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -1556,6 +1750,7 @@ export const dataTrackOne = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -1564,15 +1759,17 @@ export const dataTrackOne = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -1580,6 +1777,7 @@ export const dataTrackOne = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -1587,15 +1785,17 @@ export const dataTrackOne = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -1603,6 +1803,7 @@ export const dataTrackOne = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -1610,6 +1811,7 @@ export const dataTrackOne = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -1617,6 +1819,7 @@ export const dataTrackOne = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -1624,9 +1827,10 @@ export const dataTrackOne = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -1634,6 +1838,7 @@ export const dataTrackOne = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -1641,6 +1846,7 @@ export const dataTrackOne = { 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -1648,6 +1854,7 @@ export const dataTrackOne = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -1655,6 +1862,7 @@ export const dataTrackOne = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -1663,6 +1871,7 @@ export const dataTrackOne = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -1670,6 +1879,7 @@ export const dataTrackOne = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -1677,6 +1887,7 @@ export const dataTrackOne = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -1684,9 +1895,10 @@ export const dataTrackOne = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -1694,6 +1906,7 @@ export const dataTrackOne = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 1)', @@ -1701,6 +1914,7 @@ export const dataTrackOne = { 'End Time': '12:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 3)', @@ -1708,6 +1922,7 @@ export const dataTrackOne = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 5)', @@ -1715,6 +1930,7 @@ export const dataTrackOne = { 'End Time': '14:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + Color: 'yellow', }, { 'Activity Name': 'Break', @@ -1722,6 +1938,7 @@ export const dataTrackOne = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 1)', @@ -1729,6 +1946,7 @@ export const dataTrackOne = { 'End Time': '15:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -1736,9 +1954,10 @@ export const dataTrackOne = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -1746,6 +1965,7 @@ export const dataTrackOne = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1753,6 +1973,7 @@ export const dataTrackOne = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -1761,15 +1982,17 @@ export const dataTrackOne = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -1777,6 +2000,7 @@ export const dataTrackOne = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -1784,15 +2008,17 @@ export const dataTrackOne = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -1800,6 +2026,7 @@ export const dataTrackOne = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -1808,15 +2035,17 @@ export const dataTrackOne = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Basketball', 'Start Time': '10:00:00 a1/p1', 'End Time': '11:00:00 a1/p1', 'Activity Description': 'Civ & Min vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -1824,13 +2053,16 @@ export const dataTrackOne = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'TrackOne vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, + { 'Activity Name': 'Volleyball', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Mech vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'free for all', @@ -1839,9 +2071,10 @@ export const dataTrackOne = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'free for all', 'Start Time': '15:00:00 a1/p1', @@ -1849,15 +2082,17 @@ export const dataTrackOne = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': 'Indy vs. TrackOne!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -1866,6 +2101,7 @@ export const dataTrackOne = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; @@ -1879,6 +2115,7 @@ export const dataECE = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -1888,6 +2125,7 @@ export const dataECE = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -1895,14 +2133,16 @@ export const dataECE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -1911,6 +2151,7 @@ export const dataECE = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -1919,9 +2160,10 @@ export const dataECE = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -1929,6 +2171,7 @@ export const dataECE = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -1936,6 +2179,7 @@ export const dataECE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -1944,15 +2188,17 @@ export const dataECE = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -1960,6 +2206,7 @@ export const dataECE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -1967,15 +2214,17 @@ export const dataECE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -1983,6 +2232,7 @@ export const dataECE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -1990,6 +2240,7 @@ export const dataECE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -1997,6 +2248,7 @@ export const dataECE = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -2004,9 +2256,10 @@ export const dataECE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -2014,13 +2267,15 @@ export const dataECE = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', - 'Start Time': '11:30:00 a1/p1', - 'End Time': '12:00:00 a1/p1', + 'Start Time': '11:00:00 a1/p1', + 'End Time': '11:30:00 a1/p1', 'Activity Description': '', - 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', + 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -2028,6 +2283,7 @@ export const dataECE = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2035,6 +2291,7 @@ export const dataECE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -2043,6 +2300,7 @@ export const dataECE = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2050,6 +2308,7 @@ export const dataECE = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2057,6 +2316,7 @@ export const dataECE = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2064,9 +2324,10 @@ export const dataECE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -2074,6 +2335,7 @@ export const dataECE = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 1)', @@ -2081,6 +2343,7 @@ export const dataECE = { 'End Time': '12:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, MSE', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 4)', @@ -2088,6 +2351,7 @@ export const dataECE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 5)', @@ -2095,6 +2359,7 @@ export const dataECE = { 'End Time': '14:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + Color: 'yellow', }, { 'Activity Name': 'Break', @@ -2102,6 +2367,7 @@ export const dataECE = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 1)', @@ -2109,6 +2375,7 @@ export const dataECE = { 'End Time': '15:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 4)', @@ -2116,9 +2383,10 @@ export const dataECE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -2126,6 +2394,7 @@ export const dataECE = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2133,6 +2402,7 @@ export const dataECE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -2141,15 +2411,17 @@ export const dataECE = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2157,6 +2429,7 @@ export const dataECE = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -2164,15 +2437,17 @@ export const dataECE = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -2180,6 +2455,7 @@ export const dataECE = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -2188,15 +2464,17 @@ export const dataECE = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Basketball', 'Start Time': '9:00:00 a1/p1', 'End Time': '10:00:00 a1/p1', 'Activity Description': 'Chem vs. ECE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -2204,6 +2482,7 @@ export const dataECE = { 'End Time': '15:00:00 a1/p1', 'Activity Description': 'ECE vs. Civ & Min!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -2212,15 +2491,17 @@ export const dataECE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Volleyball', 'Start Time': '11:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': 'ECE vs. Indy!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'free for all', @@ -2229,15 +2510,17 @@ export const dataECE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': 'ECE vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -2246,6 +2529,7 @@ export const dataECE = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; @@ -2259,6 +2543,7 @@ export const dataEngSci = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -2268,6 +2553,7 @@ export const dataEngSci = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -2275,14 +2561,16 @@ export const dataEngSci = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -2291,6 +2579,7 @@ export const dataEngSci = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -2299,9 +2588,10 @@ export const dataEngSci = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -2309,6 +2599,7 @@ export const dataEngSci = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -2316,6 +2607,7 @@ export const dataEngSci = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -2324,15 +2616,17 @@ export const dataEngSci = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -2340,6 +2634,7 @@ export const dataEngSci = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -2347,15 +2642,17 @@ export const dataEngSci = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -2363,6 +2660,7 @@ export const dataEngSci = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -2370,6 +2668,7 @@ export const dataEngSci = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -2377,6 +2676,7 @@ export const dataEngSci = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -2384,9 +2684,10 @@ export const dataEngSci = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -2394,6 +2695,7 @@ export const dataEngSci = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -2401,6 +2703,7 @@ export const dataEngSci = { 'End Time': '11:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -2408,6 +2711,7 @@ export const dataEngSci = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2415,6 +2719,7 @@ export const dataEngSci = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -2423,6 +2728,7 @@ export const dataEngSci = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2430,6 +2736,7 @@ export const dataEngSci = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2437,6 +2744,7 @@ export const dataEngSci = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2444,9 +2752,10 @@ export const dataEngSci = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -2454,6 +2763,7 @@ export const dataEngSci = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 2)', @@ -2461,6 +2771,7 @@ export const dataEngSci = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 3)', @@ -2468,6 +2779,7 @@ export const dataEngSci = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Indy, TrackOne, EngSci, MSE', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 5)', @@ -2475,6 +2787,7 @@ export const dataEngSci = { 'End Time': '14:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/CivMin, TrackOne, ECE, EngSci', + Color: 'yellow', }, { 'Activity Name': 'Break', @@ -2482,6 +2795,7 @@ export const dataEngSci = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 1)', @@ -2489,6 +2803,7 @@ export const dataEngSci = { 'End Time': '15:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 2)', @@ -2496,6 +2811,7 @@ export const dataEngSci = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -2503,6 +2819,7 @@ export const dataEngSci = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'yellow', }, { 'Activity Name': 'UTRA Obstacle Course (Run 4)', @@ -2510,9 +2827,10 @@ export const dataEngSci = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + Color: 'purple', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -2520,6 +2838,7 @@ export const dataEngSci = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2527,6 +2846,7 @@ export const dataEngSci = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -2535,15 +2855,17 @@ export const dataEngSci = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2551,6 +2873,7 @@ export const dataEngSci = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -2558,15 +2881,17 @@ export const dataEngSci = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -2574,6 +2899,7 @@ export const dataEngSci = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -2582,15 +2908,17 @@ export const dataEngSci = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Volleyball', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': 'TrackOne vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'free for all', @@ -2599,15 +2927,17 @@ export const dataEngSci = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Basketball', 'Start Time': '10:00:00 a1/p1', 'End Time': '11:00:00 a1/p1', 'Activity Description': 'MSE vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'Volleyball', @@ -2615,6 +2945,7 @@ export const dataEngSci = { 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Indy vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -2622,6 +2953,7 @@ export const dataEngSci = { 'End Time': '15:00:00 a1/p1', 'Activity Description': 'Mech vs. EngSci!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -2630,9 +2962,10 @@ export const dataEngSci = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball - free for all disciplines', 'Start Time': '15:00:00 a1/p1', @@ -2640,6 +2973,7 @@ export const dataEngSci = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; @@ -2653,6 +2987,7 @@ export const dataChem = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { @@ -2662,6 +2997,7 @@ export const dataChem = { 'Activity Description': 'Haven’t played chess before or consider yourself a beginner? Come play others at the beginner skill level for a fun and light-hearted game to earn Skule Kup points!', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Lunch - Break', @@ -2669,14 +3005,16 @@ export const dataChem = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Chess Tournament', 'Start Time': '13:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', 'Activity Description': - 'Represent Mech in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', - 'Participant Limit': '2/discipline', + 'Represent MSE in a Chess Tournament run by HH Chess Club. Limited sign-ups per discipline.', + 'Participant Limit': 2, + Color: 'purple', }, { 'Activity Name': 'Chess: Assorted Games', @@ -2685,6 +3023,7 @@ export const dataChem = { 'Activity Description': 'Come play chess against Frosh from other disciplines!! Win points for your discipline to win the Skule Kup!', 'Participant Limit': 'No sign ups', + Color: 'yellow', }, { 'Activity Name': 'Chess: Advanced Hour!', @@ -2693,9 +3032,10 @@ export const dataChem = { 'Activity Description': 'Are you good at chess? Come meet and play other Frosh who enjoy chess and play at an intermediate-advanced level. Earn points for your discipline!!', 'Participant Limit': 'Unlimited', + Color: 'purple', }, ], - 'Location: SF Pit - Elevator-side tables': [ + 'SF Pit - Elevator-side tables': [ { 'Activity Name': 'Assorted Board Games', 'Start Time': '9:00:00 a1/p1', @@ -2703,6 +3043,7 @@ export const dataChem = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Lunch - Break', @@ -2710,6 +3051,7 @@ export const dataChem = { 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': 'No sign ups', + Color: 'green', }, { 'Activity Name': 'Assorted Board Games', @@ -2718,15 +3060,17 @@ export const dataChem = { 'Activity Description': 'Play board games/cards for Skup points!! Use strategy and luck to play your friends and meet new people. We have a wide selection of board games that are SO much fun to play.', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 1': [ + 'SF Pit - Bar-side tables - pt 1': [ { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'SUDS Hydration Pong', @@ -2734,6 +3078,7 @@ export const dataChem = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'Unlimited', + Color: 'yellow', }, { 'Activity Name': 'Smash Bros', @@ -2741,15 +3086,17 @@ export const dataChem = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, ], - 'Location: SF Pit - Bar-side tables - pt 2': [ + 'SF Pit - Bar-side tables - pt 2': [ { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -2757,6 +3104,7 @@ export const dataChem = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'yellow', }, { 'Activity Name': 'prep period', @@ -2764,6 +3112,7 @@ export const dataChem = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'F!rosh Feud', @@ -2771,6 +3120,7 @@ export const dataChem = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', + Color: 'purple', }, { 'Activity Name': 'F!rosh Feud', @@ -2778,9 +3128,10 @@ export const dataChem = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', + Color: 'yellow', }, ], - 'Location: SF Pit - Main area': [ + 'SF Pit - Main area': [ { 'Activity Name': 'Smash Tournament - Individual', 'Start Time': '9:00:00 a1/p1', @@ -2788,6 +3139,7 @@ export const dataChem = { 'Activity Description': 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '2/discipline', + Color: 'purple', }, { 'Activity Name': 'UTAT Jeopardy', @@ -2795,6 +3147,7 @@ export const dataChem = { 'End Time': '11:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', + Color: 'yellow', }, { 'Activity Name': 'Smash Tournament - Teams', @@ -2802,6 +3155,7 @@ export const dataChem = { 'End Time': '13:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/discipline', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2809,6 +3163,7 @@ export const dataChem = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', @@ -2817,6 +3172,7 @@ export const dataChem = { 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', + Color: 'purple', }, { 'Activity Name': 'Toike Lettuce', @@ -2824,6 +3180,7 @@ export const dataChem = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '3/discipline', + Color: 'green', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2831,6 +3188,7 @@ export const dataChem = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'yellow', }, { 'Activity Name': 'Hungry Hungry Hard Hats', @@ -2838,9 +3196,10 @@ export const dataChem = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '2/Discipline/Run (3 Disciplines at a time)', + Color: 'purple', }, ], - 'Location: Myhal Arena': [ + 'Myhal Arena': [ { 'Activity Name': 'University of Toronto Sports Analytics Immaculate Grid', 'Start Time': '9:00:00 a1/p1', @@ -2848,6 +3207,7 @@ export const dataChem = { 'Activity Description': 'UTSPAN Immaculate Grid! Participants will test their sports knowledge in this super fun game. There is a 3x3 grid which you fill out based on sports information. The team with the most square filled out after 10 minutes wins! Teams will be 2-4 per discipline, no sign up necessary, just show up!!', 'Participant Limit': 'No sign ups', + Color: 'purple', }, { 'Activity Name': 'UTSM Car Competition (Run 2)', @@ -2855,6 +3215,7 @@ export const dataChem = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/EngSci, Chem, Indy, Mech', + Color: 'yellow', }, { 'Activity Name': 'UTSM Car Competition (Run 4)', @@ -2862,6 +3223,7 @@ export const dataChem = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '5/ECE, CivMin, Chem, Mech', + Color: 'purple', }, { 'Activity Name': 'Break', @@ -2869,6 +3231,7 @@ export const dataChem = { 'End Time': '15:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'UTRA Obstacle Course (Run 1)', @@ -2876,6 +3239,7 @@ export const dataChem = { 'End Time': '15:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Chem, TrackOne, ECE, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 2)', @@ -2883,6 +3247,7 @@ export const dataChem = { 'End Time': '16:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, CivMin, Indy, Mech', + Color: 'yellow', }, { 'Activity Name': 'UTRA Obstacle Course (Run 3)', @@ -2890,6 +3255,7 @@ export const dataChem = { 'End Time': '16:30:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/Mech, TrackOne, CivMin, MSE', + Color: 'purple', }, { 'Activity Name': 'UTRA Obstacle Course (Run 4)', @@ -2897,9 +3263,10 @@ export const dataChem = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '4/EngSci, ECE, Indy, Chem', + Color: 'yellow', }, ], - 'Location: Front Campus': [ + 'Front Campus': [ { 'Activity Name': 'TBog Slip n Slide', 'Start Time': '9:00:00 a1/p1', @@ -2907,6 +3274,7 @@ export const dataChem = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2914,6 +3282,7 @@ export const dataChem = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'TBog Slip n Slide', @@ -2922,15 +3291,17 @@ export const dataChem = { 'Activity Description': "Frosh will race on a large slip n' slide from one end to the other on garbage bags taped together. Two people from different disciplines will race against each other on two slides, the person who gets to the end first will receive a point for their discipline. Each F!rosh may only go once.", 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: SF Lawn': [ + 'SF Lawn': [ { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Lunch - break', @@ -2938,6 +3309,7 @@ export const dataChem = { 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'SPARK Game', @@ -2945,15 +3317,17 @@ export const dataChem = { 'End Time': '17:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, ], - 'Location: Other': [ + Other: [ { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': '', + Color: 'green', }, { 'Activity Name': 'Skule Patrol Ring Toss (Front campus)', @@ -2961,6 +3335,7 @@ export const dataChem = { 'End Time': '14:00:00 a1/p1', 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', + Color: 'purple', }, { 'Activity Name': 'Skule Commuter Bikeshare Races', @@ -2969,15 +3344,17 @@ export const dataChem = { 'Activity Description': "Represent your discipline in a relay style bike race around King's College Circle!", 'Participant Limit': '4', + Color: 'yellow', }, ], - 'Location: Court 1 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 1': [ { 'Activity Name': 'Basketball', 'Start Time': '9:00:00 a1/p1', 'End Time': '10:00:00 a1/p1', 'Activity Description': 'Chem vs. ECE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball', @@ -2985,6 +3362,7 @@ export const dataChem = { 'End Time': '12:00:00 a1/p1', 'Activity Description': 'Chem vs. Mech!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, { 'Activity Name': 'free for all', @@ -2993,15 +3371,17 @@ export const dataChem = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, ], - 'Location: Court 2 (9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym)': [ + 'Court 2': [ { 'Activity Name': 'Volleyball', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', 'Activity Description': 'Chem vs. Civ & Min!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'free for all', @@ -3010,15 +3390,17 @@ export const dataChem = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], - 'Location: Court 3 (Athletic centre Sports Gym)': [ + 'Court 3 - Athletic centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', 'Activity Description': 'Chem vs. MSE!', 'Participant Limit': '16/discipline participating', + Color: 'purple', }, { 'Activity Name': 'Volleyball - free for all disciplines', @@ -3027,6 +3409,7 @@ export const dataChem = { 'Activity Description': 'Come play volleyball with your friends or come and meet new people for a fun game of volleyball!!', 'Participant Limit': '16/discipline participating', + Color: 'yellow', }, ], }; diff --git a/client/src/components/profile/ProfilePageSchedule/ProfilePageSchedule.jsx b/client/src/components/profile/ProfilePageSchedule/ProfilePageSchedule.jsx index c3591aed..130592de 100644 --- a/client/src/components/profile/ProfilePageSchedule/ProfilePageSchedule.jsx +++ b/client/src/components/profile/ProfilePageSchedule/ProfilePageSchedule.jsx @@ -5,7 +5,7 @@ import { getDaysSchedule, getFroshGroupSchedule } from '../../../pages/Profile/f import { ButtonSelector } from '../../buttonSelector/buttonSelector/ButtonSelector'; import { ScheduleComponentAccordion } from '../../schedule/ScheduleHome/ScheduleHome'; import './ProfilePageSchedule.scss'; -// import { froshGroups } from '../../../util/frosh-groups'; +import { froshGroups } from '../../../util/frosh-groups'; export const ProfilePageSchedule = () => { const { user } = useSelector(userSelector); diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx index c7642b45..5b79166b 100644 --- a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx @@ -1,21 +1,28 @@ import React, { useState, useEffect, useContext } from 'react'; +import { useSelector } from 'react-redux'; +import { userSelector } from '../../../state/user/userSlice'; import PropTypes from 'prop-types'; import { ButtonSelector } from '../../buttonSelector/buttonSelector/ButtonSelector'; import { SingleAccordion } from '../../text/Accordion/SingleAccordion/SingleAccordion'; import './ScheduleOlympiks.scss'; -import { data } from '../../../assets/schedule/data'; +import { dataMSE } from '../../../assets/olympiksSchedule/data'; import location from '../../../assets/misc/location.png'; import { DarkModeContext } from '../../../util/DarkModeProvider'; import LilyDesign from '../../../assets/schedule/lily.svg'; +import { getDisciplineOlympikSchedule } from '../../../pages/Profile/functions'; function getDaysSchedule() { - return Object.keys(data); + return Object.keys(dataMSE); } const ScheduleComponent = () => { const today = new Date(); const options = { weekday: 'long', month: 'long', day: 'numeric' }; const todayString = today.toLocaleDateString('en-US', options).replace(',', ''); + const { user } = useSelector(userSelector); + const [discipline, setDiscipline] = useState(user?.discipline); + const scheduleData = getDisciplineOlympikSchedule(discipline); + let count = 0; for (let day of getDaysSchedule()) { if (day === todayString) { @@ -23,13 +30,13 @@ const ScheduleComponent = () => { } count++; } - if (count >= Object.keys(data).length) { + if (count >= Object.keys(scheduleData).length) { count = 0; } - const [selectedDayIndex, setSelectedDayIndex] = useState(count); + const [selectedLocationIndex, setSelectedLocationIndex] = useState(count); const [closeAll, setCloseAll] = useState(false); - const buttonList = Object.keys(data).map((item) => { - return { name: item }; + const buttonList = Object.keys(scheduleData).map((location) => { + return { name: location }; }); return ( @@ -41,9 +48,9 @@ const ScheduleComponent = () => {
{ - setSelectedDayIndex(index); + setSelectedLocationIndex(index); setCloseAll(!closeAll); }} style={{ @@ -56,29 +63,31 @@ const ScheduleComponent = () => { />
- {Object.keys(data).map((day, index) => { - const dayOfWeek = day.split(' ')[0]; - const date = day.split(' ')[1] + ' ' + day.split(' ')[2]; + {Object.keys(scheduleData).map((day, index) => { + const [dayOfWeek, ...locationParts] = day.split('-'); + const location = locationParts.join(' '); return (
{ - setSelectedDayIndex(index); + setSelectedLocationIndex(index); setCloseAll(!closeAll); }} > -

{dayOfWeek}

-

{date}

+

{dayOfWeek.toUpperCase()}

+

{location.toUpperCase()}

); @@ -87,13 +96,9 @@ const ScheduleComponent = () => {
- {data[Object.keys(data)[selectedDayIndex]].map((scheduleDay, index) => { + {scheduleData[Object.keys(scheduleData)[selectedLocationIndex]].map((activity, index) => { return ( - + ); })}
@@ -105,6 +110,9 @@ const ScheduleComponent = () => { export const ScheduleComponentAccordion = ({ scheduleDay, closeAll }) => { const [isOpen, setIsOpen] = useState(true); const { darkMode } = useContext(DarkModeContext); + const { user } = useSelector(userSelector); + const [discipline, setDiscipline] = useState(user?.discipline); + const scheduleData = getDisciplineOlympikSchedule(discipline); useEffect(() => { setIsOpen(false); @@ -132,8 +140,8 @@ export const ScheduleComponentAccordion = ({ scheduleDay, closeAll }) => { header={
-

{scheduleDay['Event Name']}

- {scheduleDay['Event Location'] ? ( +

{scheduleDay['Activity Name'].toUpperCase()}

+ {/* {scheduleDay['Event Location'] ? (
{
) : ( <> - )} + )} */}

{startTime + ' - ' + endTime}

} setIsOpen={setIsOpen} isOpen={isOpen} - canOpen={scheduleDay['Event Description'] !== undefined} + canOpen={scheduleDay['Activity Description'] !== undefined} > -

+

X SPOTS REMAINING!

@@ -174,6 +214,8 @@ export const ScheduleComponentAccordion = ({ scheduleDay, closeAll }) => { ScheduleComponentAccordion.propTypes = { scheduleDay: PropTypes.object, closeAll: PropTypes.bool, + setScheduleData: PropTypes.func, + selectedLocationIndex: PropTypes.number, }; export { ScheduleComponent }; From 2d2d7af41206d9ce22afe9c1d435d403f0fe6212 Mon Sep 17 00:00:00 2001 From: Ashley Leal Date: Wed, 21 Aug 2024 23:35:25 -0400 Subject: [PATCH 11/15] fix snackbar import in olympiks schedule --- .../components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx index 89731cd7..664e3ca4 100644 --- a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx @@ -4,7 +4,7 @@ import { userSelector } from '../../../state/user/userSlice'; import PropTypes from 'prop-types'; import { ButtonSelector } from '../../buttonSelector/buttonSelector/ButtonSelector'; import { SingleAccordion } from '../../text/Accordion/SingleAccordion/SingleAccordion'; -import { SnackbarContext } from '../../util/SnackbarProvider'; +import { SnackbarContext } from '../../../util/SnackbarProvider'; import './ScheduleOlympiks.scss'; import { dataMSE } from '../../../assets/olympiksSchedule/data'; import location from '../../../assets/misc/location.png'; From f112f36628e25c779afbbea9574d1b5a0f5c0dc9 Mon Sep 17 00:00:00 2001 From: Ashley Leal Date: Wed, 21 Aug 2024 23:48:06 -0400 Subject: [PATCH 12/15] implement olympiks endpoints and controller --- .../src/controllers/OlympikEventController.js | 52 +++++++ server/src/routes/froshRoutes.js | 143 ++++++++++++++++++ 2 files changed, 195 insertions(+) create mode 100644 server/src/controllers/OlympikEventController.js diff --git a/server/src/controllers/OlympikEventController.js b/server/src/controllers/OlympikEventController.js new file mode 100644 index 00000000..82d11033 --- /dev/null +++ b/server/src/controllers/OlympikEventController.js @@ -0,0 +1,52 @@ +const OlympikEvent = require('../models/OlympiksEventModel'); + +exports.signupForEvent = async (req, res) => { + const { eventId, discipline } = req.body; + + try { + const event = await OlympikEvent.findById(eventId); + if (!event) { + return res.status(404).json({ message: 'Event not found' }); + } + + const currentField = `current${discipline}`; + const maxField = `max${discipline}`; + + if (event[currentField] >= event[maxField]) { + return res.status(400).json({ message: 'No spots lef for this event.' }); + } + + event[currentField] += 1; + await event.save(); + + return res.status(200).json({ message: 'Signed up successfully!' }); + } catch (error) { + return res.status(500).json({ message: 'An error occurred', error }); + } +}; + +exports.updateEventSpots = async (req, res) => { + const { id } = req.params; + const { maxSpots, currentSpots } = req.body; + + try { + const event = await OlympikEvent.findById(id); + if (!event) { + return res.status(404).json({ message: 'Event not found' }); + } + + // udate spots + for (const discipline in maxSpots) { + event[`max${discipline}`] = maxSpots[discipline]; + } + for (const discipline in currentSpots) { + event[`current${discipline}`] = currentSpots[discipline]; + } + + await event.save(); + + return res.status(200).json({ message: 'Event updated successfully!', event }); + } catch (error) { + return res.status(500).json({ message: 'An error occurred', error }); + } +}; diff --git a/server/src/routes/froshRoutes.js b/server/src/routes/froshRoutes.js index 2c6fe554..7ca4abce 100644 --- a/server/src/routes/froshRoutes.js +++ b/server/src/routes/froshRoutes.js @@ -1,6 +1,7 @@ const express = require('express'); const FroshController = require('../controllers/FroshController'); +const OlympikEventController = require('../controllers/OlympikEventController'); const checkLoggedIn = require('../middlewares/checkLoggedIn'); const checkUserType = require('../middlewares/checkUserType'); const hasAuthScopes = require('../middlewares/hasAuthScopes'); @@ -75,4 +76,146 @@ router.post( FroshController.reassignFrosh, ); +/** + * @swagger + * /frosh/olympiks-signup: + * post: + * summary: Sign up for an Olympik event + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * properties: + * eventId: + * type: string + * description: The ID of the event to sign up for + * discipline: + * type: string + * enum: [MSE, Mech, CivMin, Indy, TrackOne, ECE, EngSci, Chem] + * description: The discipline chosen for the event + * responses: + * '200': + * description: Successfully signed up for the event + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * example: Signed up successfully! + * '400': + * description: No spots available for this event + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * example: No spots available for this event. + * '404': + * description: Event not found + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * example: Event not found + */ +router.post('/olympiks-signup', checkLoggedIn, OlympikEventController.signupForEvent); + +/** + * @swagger + * /frosh/olympiks-update/{id}: + * put: + * summary: Update the number of spots available for an Olympik event + * parameters: + * - in: path + * name: id + * required: true + * description: The ID of the event to update + * schema: + * type: string + * requestBody: + * required: true + * content: + * application/json: + * schema: + * type: object + * properties: + * maxSpots: + * type: object + * properties: + * MSE: + * type: number + * Mech: + * type: number + * CivMin: + * type: number + * Indy: + * type: number + * TrackOne: + * type: number + * ECE: + * type: number + * EngSci: + * type: number + * Chem: + * type: number + * currentSpots: + * type: object + * properties: + * MSE: + * type: number + * Mech: + * type: number + * CivMin: + * type: number + * Indy: + * type: number + * TrackOne: + * type: number + * ECE: + * type: number + * EngSci: + * type: number + * Chem: + * type: number + * responses: + * '200': + * description: Successfully updated the event + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * example: Event updated successfully! + * event: + * type: object + * $ref: '#/components/schemas/OlympikEvent' + * '404': + * description: Event not found + * content: + * application/json: + * schema: + * type: object + * properties: + * message: + * type: string + * example: Event not found + */ +router.put( + '/olympiks-update/:id', + checkLoggedIn, + hasAuthScopes(['admin:all']), + OlympikEventController.updateEventSpots, +); + module.exports = router; From 42c95d5fdb34cae1d65e55eff2f362d03c2f552d Mon Sep 17 00:00:00 2001 From: Ashley Leal Date: Thu, 22 Aug 2024 00:57:33 -0400 Subject: [PATCH 13/15] remove event signups for now and add discipline to olympiks page header --- .../ScheduleOlympiks/ScheduleOlympiks.jsx | 41 ++++++++++--------- .../src/pages/FroshOlympiks/FroshOlympiks.jsx | 3 +- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx index 664e3ca4..7340a5a0 100644 --- a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx @@ -139,7 +139,6 @@ export const ScheduleComponentAccordion = ({ } const handleClick = async () => { - alert('sign up attempted'); try { // check if there are available spots const availableSpots = @@ -185,29 +184,31 @@ export const ScheduleComponentAccordion = ({ scheduleDay[`max${user.discipline}`] - scheduleDay[`current${user.discipline}`]; return ( -
- -
-

{scheduleDay['Activity Name'].toUpperCase()}

+ <> +
+ +
+

{scheduleDay['Activity Name'].toUpperCase()}

+
+

{startTime + ' - ' + endTime}

-

{startTime + ' - ' + endTime}

-
- } - setIsOpen={setIsOpen} - isOpen={isOpen} - canOpen={scheduleDay['Activity Description'] !== undefined} - > -

-

{remainingSpots} SPOTS REMAINING!

+ } + setIsOpen={setIsOpen} + isOpen={isOpen} + canOpen={scheduleDay['Activity Description'] !== undefined} + > +

+ {/*

{remainingSpots} SPOTS REMAINING!

-
-
+ */} + +
+ ); }; diff --git a/client/src/pages/FroshOlympiks/FroshOlympiks.jsx b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx index dfce03f0..f7898c73 100644 --- a/client/src/pages/FroshOlympiks/FroshOlympiks.jsx +++ b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx @@ -25,10 +25,11 @@ export const FroshOlympiks = () => { }; const OlympiksSchedule = () => { + const { user } = useSelector(userSelector); return ( <>
-

DISCIPLINE

+

DISCIPLINE: {user.discipline}

Date: Sun, 25 Aug 2024 16:54:24 -0400 Subject: [PATCH 14/15] added sign up links and removed blank activity descriptions --- client/src/assets/olympiksSchedule/data.jsx | 275 ++++-------------- .../ScheduleOlympiks/ScheduleOlympiks.jsx | 2 +- .../ScheduleOlympiks/ScheduleOlympiks.scss | 5 +- .../src/pages/FroshOlympiks/FroshOlympiks.jsx | 25 +- 4 files changed, 86 insertions(+), 221 deletions(-) diff --git a/client/src/assets/olympiksSchedule/data.jsx b/client/src/assets/olympiksSchedule/data.jsx index a595ca50..450ab29b 100644 --- a/client/src/assets/olympiksSchedule/data.jsx +++ b/client/src/assets/olympiksSchedule/data.jsx @@ -88,7 +88,6 @@ export const dataMSE = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -96,7 +95,6 @@ export const dataMSE = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -104,7 +102,6 @@ export const dataMSE = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -114,7 +111,6 @@ export const dataMSE = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -122,23 +118,15 @@ export const dataMSE = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '15:00:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', Color: 'purple', }, @@ -157,7 +145,6 @@ export const dataMSE = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:00:00 a1/p1', 'End Time': '11:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', Color: 'yellow', }, @@ -165,7 +152,8 @@ export const dataMSE = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -173,7 +161,6 @@ export const dataMSE = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -181,7 +168,6 @@ export const dataMSE = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -190,7 +176,6 @@ export const dataMSE = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -245,7 +230,6 @@ export const dataMSE = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -282,7 +266,7 @@ export const dataMSE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -301,7 +285,6 @@ export const dataMSE = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -309,7 +292,7 @@ export const dataMSE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -317,7 +300,6 @@ export const dataMSE = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -327,7 +309,7 @@ export const dataMSE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -335,7 +317,6 @@ export const dataMSE = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -506,7 +487,6 @@ export const dataMech = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -514,7 +494,6 @@ export const dataMech = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -522,7 +501,6 @@ export const dataMech = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -532,7 +510,6 @@ export const dataMech = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -540,23 +517,15 @@ export const dataMech = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', Color: 'purple', }, @@ -564,7 +533,6 @@ export const dataMech = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -583,7 +551,6 @@ export const dataMech = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:30:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', Color: 'yellow', }, @@ -591,7 +558,8 @@ export const dataMech = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -599,7 +567,6 @@ export const dataMech = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -607,7 +574,6 @@ export const dataMech = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -616,7 +582,6 @@ export const dataMech = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -671,7 +636,6 @@ export const dataMech = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -708,7 +672,7 @@ export const dataMech = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -727,7 +691,6 @@ export const dataMech = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -735,7 +698,7 @@ export const dataMech = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -743,7 +706,6 @@ export const dataMech = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -753,7 +715,7 @@ export const dataMech = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -761,7 +723,6 @@ export const dataMech = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -932,7 +893,6 @@ export const dataCivMin = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -940,7 +900,6 @@ export const dataCivMin = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -948,7 +907,6 @@ export const dataCivMin = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -958,7 +916,6 @@ export const dataCivMin = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -966,23 +923,15 @@ export const dataCivMin = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '15:00:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', Color: 'purple', }, @@ -990,7 +939,6 @@ export const dataCivMin = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -1009,7 +957,6 @@ export const dataCivMin = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:30:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', Color: 'yellow', }, @@ -1017,7 +964,8 @@ export const dataCivMin = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -1025,7 +973,6 @@ export const dataCivMin = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1033,7 +980,6 @@ export const dataCivMin = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -1042,7 +988,6 @@ export const dataCivMin = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1106,7 +1051,6 @@ export const dataCivMin = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -1143,7 +1087,7 @@ export const dataCivMin = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1162,7 +1106,6 @@ export const dataCivMin = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1170,7 +1113,7 @@ export const dataCivMin = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1178,7 +1121,6 @@ export const dataCivMin = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1188,7 +1130,7 @@ export const dataCivMin = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1196,7 +1138,6 @@ export const dataCivMin = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1366,7 +1307,6 @@ export const dataIndy = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1374,7 +1314,6 @@ export const dataIndy = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -1382,7 +1321,6 @@ export const dataIndy = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1392,7 +1330,6 @@ export const dataIndy = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1400,23 +1337,15 @@ export const dataIndy = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', Color: 'purple', }, @@ -1424,7 +1353,6 @@ export const dataIndy = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -1443,7 +1371,6 @@ export const dataIndy = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:00:00 a1/p1', 'End Time': '11:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', Color: 'yellow', }, @@ -1451,7 +1378,8 @@ export const dataIndy = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -1459,7 +1387,6 @@ export const dataIndy = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1467,7 +1394,6 @@ export const dataIndy = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -1476,7 +1402,6 @@ export const dataIndy = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1531,7 +1456,6 @@ export const dataIndy = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -1568,7 +1492,7 @@ export const dataIndy = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1587,7 +1511,6 @@ export const dataIndy = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1595,7 +1518,7 @@ export const dataIndy = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1603,7 +1526,6 @@ export const dataIndy = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1613,7 +1535,7 @@ export const dataIndy = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -1621,7 +1543,6 @@ export const dataIndy = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -1792,7 +1713,6 @@ export const dataTrackOne = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1800,7 +1720,6 @@ export const dataTrackOne = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -1808,7 +1727,6 @@ export const dataTrackOne = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1818,7 +1736,6 @@ export const dataTrackOne = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -1826,23 +1743,15 @@ export const dataTrackOne = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', Color: 'purple', }, @@ -1850,7 +1759,6 @@ export const dataTrackOne = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -1869,7 +1777,6 @@ export const dataTrackOne = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:30:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', Color: 'yellow', }, @@ -1877,7 +1784,8 @@ export const dataTrackOne = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -1885,7 +1793,6 @@ export const dataTrackOne = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1893,7 +1800,6 @@ export const dataTrackOne = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -1902,7 +1808,6 @@ export const dataTrackOne = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -1966,7 +1871,6 @@ export const dataTrackOne = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -2003,7 +1907,7 @@ export const dataTrackOne = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2022,7 +1926,6 @@ export const dataTrackOne = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2030,7 +1933,7 @@ export const dataTrackOne = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2038,7 +1941,6 @@ export const dataTrackOne = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2048,7 +1950,7 @@ export const dataTrackOne = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2056,7 +1958,6 @@ export const dataTrackOne = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2228,7 +2129,6 @@ export const dataECE = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2236,7 +2136,6 @@ export const dataECE = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -2244,7 +2143,6 @@ export const dataECE = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2254,7 +2152,6 @@ export const dataECE = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2262,23 +2159,15 @@ export const dataECE = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '15:00:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', Color: 'purple', }, @@ -2286,7 +2175,6 @@ export const dataECE = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -2305,7 +2193,6 @@ export const dataECE = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:30:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/Mech, TrackOne, CivMin, ECE', Color: 'yellow', }, @@ -2313,7 +2200,8 @@ export const dataECE = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -2321,7 +2209,6 @@ export const dataECE = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -2329,7 +2216,6 @@ export const dataECE = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -2338,7 +2224,6 @@ export const dataECE = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -2402,7 +2287,6 @@ export const dataECE = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -2439,7 +2323,7 @@ export const dataECE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2458,7 +2342,6 @@ export const dataECE = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2466,7 +2349,7 @@ export const dataECE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2474,7 +2357,6 @@ export const dataECE = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2484,7 +2366,7 @@ export const dataECE = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2492,7 +2374,6 @@ export const dataECE = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2506,7 +2387,7 @@ export const dataECE = { Color: 'yellow', }, ], - 'Court 1': [ + 'Court 1 - 9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym': [ { 'Activity Name': 'Basketball', 'Start Time': '9:00:00 a1/p1', @@ -2533,7 +2414,7 @@ export const dataECE = { Color: 'purple', }, ], - 'Court 2': [ + 'Court 2 - 9-11 Athletic Centre Field House, 11-4 Athletic Centre Sports Gym': [ { 'Activity Name': 'Volleyball', 'Start Time': '11:00:00 a1/p1', @@ -2663,7 +2544,6 @@ export const dataEngSci = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2671,7 +2551,6 @@ export const dataEngSci = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -2679,7 +2558,6 @@ export const dataEngSci = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2689,7 +2567,6 @@ export const dataEngSci = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -2697,23 +2574,15 @@ export const dataEngSci = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Mech, Indy, EngSci, TrackOne', Color: 'purple', }, @@ -2721,7 +2590,6 @@ export const dataEngSci = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -2740,7 +2608,6 @@ export const dataEngSci = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:00:00 a1/p1', 'End Time': '11:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', Color: 'yellow', }, @@ -2748,7 +2615,8 @@ export const dataEngSci = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -2756,7 +2624,6 @@ export const dataEngSci = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -2764,7 +2631,6 @@ export const dataEngSci = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -2773,7 +2639,6 @@ export const dataEngSci = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -2837,7 +2702,6 @@ export const dataEngSci = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -2874,7 +2738,7 @@ export const dataEngSci = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2893,7 +2757,6 @@ export const dataEngSci = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2901,7 +2764,7 @@ export const dataEngSci = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2909,7 +2772,6 @@ export const dataEngSci = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -2919,7 +2781,7 @@ export const dataEngSci = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -2927,7 +2789,6 @@ export const dataEngSci = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -3098,7 +2959,6 @@ export const dataChem = { 'Activity Name': 'Smash Bros', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -3106,7 +2966,6 @@ export const dataChem = { 'Activity Name': 'SUDS Hydration Pong', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'Unlimited', Color: 'yellow', }, @@ -3114,7 +2973,6 @@ export const dataChem = { 'Activity Name': 'Smash Bros', 'Start Time': '13:30:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -3124,7 +2982,6 @@ export const dataChem = { 'Activity Name': 'Jackbox', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups', Color: 'purple', }, @@ -3132,23 +2989,15 @@ export const dataChem = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'yellow', }, - { - 'Activity Name': 'prep period', - 'Start Time': '13:30:00 a1/p1', - 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', - 'Participant Limit': '', - Color: 'green', - }, { 'Activity Name': 'F!rosh Feud', 'Start Time': '15:00:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/MSE, Chem, CivMin, ECE', Color: 'purple', }, @@ -3156,7 +3005,6 @@ export const dataChem = { 'Activity Name': 'F!rosh Feud', 'Start Time': '16:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '5/Top Two Teams from each bracket (Same discipline different students)', Color: 'yellow', }, @@ -3175,7 +3023,6 @@ export const dataChem = { 'Activity Name': 'UTAT Jeopardy', 'Start Time': '11:00:00 a1/p1', 'End Time': '11:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '10/MSE, EngSci, Chem, Indy', Color: 'yellow', }, @@ -3183,7 +3030,8 @@ export const dataChem = { 'Activity Name': 'Smash Tournament - Teams', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:30:00 a1/p1', - 'Activity Description': '', + 'Activity Description': + 'Represent your discipline in a Smash Tournament run by UTSmash!! Earn SKUP points and prove you are the superior Smash player.', 'Participant Limit': '4/discipline', Color: 'purple', }, @@ -3191,7 +3039,6 @@ export const dataChem = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '13:30:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -3199,7 +3046,6 @@ export const dataChem = { 'Activity Name': 'LGMB Butt Scooter Floor Hockey', 'Start Time': '14:00:00 a1/p1', 'End Time': '15:30:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '4/(Mech vs Indy then CivMin vs Chem for 15 Minutes each), 4/(EngSci vs TrackOne then MSE vs ECE for 15 Minutes each), 4/(Winner vs Winner)', Color: 'purple', @@ -3208,7 +3054,6 @@ export const dataChem = { 'Activity Name': 'Toike Lettuce Eating Competition', 'Start Time': '15:30:00 a1/p1', 'End Time': '16:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '3/discipline', Color: 'green', }, @@ -3263,7 +3108,6 @@ export const dataChem = { 'Activity Name': 'Break', 'Start Time': '14:30:00 a1/p1', 'End Time': '15:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': '', Color: 'green', }, @@ -3300,7 +3144,7 @@ export const dataChem = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -3319,7 +3163,6 @@ export const dataChem = { 'Activity Name': 'SPARK Game', 'Start Time': '9:00:00 a1/p1', 'End Time': '12:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -3327,7 +3170,7 @@ export const dataChem = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -3335,7 +3178,6 @@ export const dataChem = { 'Activity Name': 'SPARK Game', 'Start Time': '13:00:00 a1/p1', 'End Time': '17:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, @@ -3345,7 +3187,7 @@ export const dataChem = { 'Activity Name': 'Lunch - break', 'Start Time': '12:00:00 a1/p1', 'End Time': '13:00:00 a1/p1', - 'Activity Description': '', + 'Activity Description': 'Take a break and grab some lunch!', 'Participant Limit': '', Color: 'green', }, @@ -3353,7 +3195,6 @@ export const dataChem = { 'Activity Name': 'Skule Patrol Ring Toss LOCATION TBD', 'Start Time': '13:00:00 a1/p1', 'End Time': '14:00:00 a1/p1', - 'Activity Description': '', 'Participant Limit': 'No sign ups necessary', Color: 'purple', }, diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx index 7340a5a0..a68f3163 100644 --- a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.jsx @@ -67,7 +67,7 @@ const ScheduleComponent = () => {
{Object.keys(scheduleData).map((day, index) => { - const [dayOfWeek, ...locationParts] = day.split('-'); + const [dayOfWeek, ...locationParts] = day.split(' - '); const location = locationParts.join(' '); return ( diff --git a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss index b3bca738..8ab71e5d 100644 --- a/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss +++ b/client/src/components/schedule/ScheduleOlympiks/ScheduleOlympiks.scss @@ -86,7 +86,8 @@ } .schedule-container-dates-container { - height: 100px; + height: auto; + min-height: 100px; flex: 1; display: flex; flex-direction: column; @@ -109,7 +110,7 @@ } h2 { - font-size: 20px; + font-size: 16px; } } diff --git a/client/src/pages/FroshOlympiks/FroshOlympiks.jsx b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx index f7898c73..a236d065 100644 --- a/client/src/pages/FroshOlympiks/FroshOlympiks.jsx +++ b/client/src/pages/FroshOlympiks/FroshOlympiks.jsx @@ -26,10 +26,33 @@ export const FroshOlympiks = () => { const OlympiksSchedule = () => { const { user } = useSelector(userSelector); + + const disciplineSignUpLinks = { + Materials: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50910872-msefrosh', + Chemical: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908742-chem#/', + Civil: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908850-civmin#/', + Mineral: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908850-civmin#/', + 'Electrical & Computer': + 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908861-ecefrosh', + Industrial: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50910875-indy', + Mechanical: 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908792-mech', + 'Engineering Science': 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50908470-engsci', + 'Track One (Undeclared)': + 'https://www.signupgenius.com/go/10C0A4CAFA92FA3FAC07-50910868-trackone', + }; + + const signupLink = disciplineSignUpLinks[user.discipline] || '#'; + return ( <>
-

DISCIPLINE: {user.discipline}

+

DISCIPLINE: {user.discipline.toUpperCase()}

+
+ Want to represent your discipline in a specific event? Sign up{' '} + + here + +
Date: Mon, 26 Aug 2024 23:44:40 -0400 Subject: [PATCH 15/15] fixed some stuff for skule hunt page, changing names and getting rid of bribes --- .../ScuntMissionsDashboard.jsx | 2 ++ .../ScuntMissionsList/ScuntMissionsList.jsx | 4 ++- client/src/util/scunt-constants.jsx | 26 +++++++++---------- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/client/src/pages/ScuntMissionsDashboard/ScuntMissionsDashboard.jsx b/client/src/pages/ScuntMissionsDashboard/ScuntMissionsDashboard.jsx index 92f96a4f..44841fac 100644 --- a/client/src/pages/ScuntMissionsDashboard/ScuntMissionsDashboard.jsx +++ b/client/src/pages/ScuntMissionsDashboard/ScuntMissionsDashboard.jsx @@ -202,6 +202,8 @@ const ScuntAllMissions = () => { const items = ['true', 'false']; const handleSubmit = async () => { + console.log('from:', fromMission, 'to:', toMission, 'visibility:', visibilty); + if (toMission == '' || fromMission == '') { setSnackbar('Please input required fields', true); } else if (toMission < fromMission) { diff --git a/client/src/pages/ScuntMissionsList/ScuntMissionsList.jsx b/client/src/pages/ScuntMissionsList/ScuntMissionsList.jsx index edf2c165..32465eca 100644 --- a/client/src/pages/ScuntMissionsList/ScuntMissionsList.jsx +++ b/client/src/pages/ScuntMissionsList/ScuntMissionsList.jsx @@ -301,7 +301,9 @@ const PageScuntMissionsListShow = () => {

WANT ANOTHER WAY TO EARN POINTS?

- Don't forget to bribe the judges! + + Don't forget you can get bonus points from the judges! +
THE H!UNT

WHAT IS SKULE™ HUNT?

- The Skule™ Hunt is the best part of F!rosh Week (we promise we aren’t biased)! It’s a chaos filled event where you and your team compete against other F!rosh to get as many points as you possibly can. Your team gains points by completing missions and getting them judged by our super judgy judges (judging stations are located in the Pit). The top three teams mayyyy also get something special on top of well-deserved bragging rights ;) + Skule™ Hunt is the best part of F!rosh Week (we promise we aren’t biased)! It’s a chaos filled event where you and your team compete against other F!rosh to get as many points as you possibly can. Your team gains points by completing missions and getting them judged by our super judgy judges (judging stations are located in the Pit). The top teams mayyyy also get something special on top of well-deserved bragging rights ;)

`; @@ -13,7 +13,7 @@ export const rules = { start: [ { title: 'Eligibility', - sub: 'To compete in the Skule™ Hunt, one must be:', + sub: 'To compete in Skule™ Hunt, one must be:', items: [ 'Human, or near human (Engineering Science students will be accepted).', 'A F!rosh (2T8!).', @@ -26,8 +26,8 @@ export const rules = { sub: 'The following applies for registration:', items: [ 'Registration will be done through the same portal as the regular F!rosh Week registration.', - 'It will conclude the same day F!rosh Week registration does, Sunday August 25th right before F!rosh Week.', - 'It will be a checkbox on that form, and you can register retroactively by editing your responses on that website.', + 'It will conclude Tuesday night at 11:59 PM.', + 'There is an option in your registration profile to indicate your participation in the event. By default, you have been opted in. To opt out, visit the profile edit page.', ], }, { @@ -35,7 +35,7 @@ export const rules = { sub: 'The team structure of Skule™ Hunt will be as follows:', items: [ 'Contestants will be assigned randomly to 1 of 10 teams to approximate fairness prior to the event.', - 'Each team will consist of 2 Head Leedurs and a number of Leedurs.', + 'Each team will consist of 2 Skule™ Hunt Leedurs and a number of Leedurs.', 'Each team will be identified by a number and a team name. The number will be used to identify your team during judging, and the team name will appear on the leaderboard.', ], }, @@ -43,7 +43,7 @@ export const rules = { title: 'Event Schedule', sub: 'The timing of Skule™ Hunt will be as follows:', items: [ - 'The event shall begin on Wednesday, August 28th at 6:00 PM EST. At this time, orientation.skule.ca/scunt will go live with the list. Oh yeah and the judges will rise from their upper year slumber too.', + 'The event shall begin on Wednesday, August 28th at 6:00 PM EST. At this time, orientation.skule.ca/skule-hunt will go live with the list. Oh yeah and the judges will rise from their upper year slumber too.', 'The Royal Wedding will occur at approximately 10:00 PM', 'The event will end on Wednesday, August 28th at 11:00 PM EST. There will be a 15-minute warning announcement.', ], @@ -58,16 +58,16 @@ export const rules = { '***The item must be on the list.***', 'Said item must have been completed by (at minimum) one freshman (F!rosh) from said team. Items completed by Leedurs alone will be ineligible for scoring.
  1. Leedurs may present digital evidence to a Judge to submit an item for their team, but there must either be a F!rosh featured in the photo/video, or proof that it was sent to the Leedur by a F!rosh.
', '***The item must be on the list.***', - 'It is encouraged to let Judges keep physical items brought in person (like a bigass fucking dildo) as part of the Skule™ Hunt unless the items have a significant sentimental value.', + 'It is encouraged to let Judges keep physical items brought in person as part of the Skule™ Hunt unless the items have a significant sentimental value.', '***The item must be on the list.***', 'If there is any mess created by performing an item, it must be cleaned up or you will not get the points.', '***The item must be on the list.***', - 'The item should not bring harm to the performant, including but not limited to: physical harm, illness, inebriety, allergic reactions, vomiting, or anything else that requires the attention of Skule™ Patrol. If you believe that doing this item would cause any of this to occur to you, do not do it.', + 'The item should not bring harm to the performant, including but not limited to: physical harm, illness, inebriety, allergic reactions, vomiting, or anything else that requires the attention of Skule™ Patrol. If you believe that doing this item would cause any of this to occur to you, do not do it. However, Skule Patrol will be available, on campus, throughout the event if needed.', '***The item must be on the list.***', 'Read the room. Don’t perform an item that makes anyone in the general public uncomfortable.', '***The item must be on the list.***', 'Media consent must be acquired from strangers prior to all videos/photos which involve them. Additionally, do NOT share media involving strangers on social media unless they have explicitly consented to such.', - 'Alright fine, if you clear it with a particular judge beforehand, you may perform something not on the list to THAT JUDGE IN PARTICULAR as a “Bring a Reward In Beneficial to Expert” (B.R.I.B.E.). But again ONLY if you clear it beforehand, otherwise ***The item must be on the list.***', + 'Alright fine, if you clear it with a particular judge beforehand, you may perform something not on the list to THAT JUDGE IN PARTICULAR for bonus points. But again ONLY if you clear it beforehand, otherwise ***The item must be on the list.***', ], }, { @@ -77,15 +77,15 @@ export const rules = { 'There will be sixteen (16) total judges for Skule™ Hunt.
  1. Occasionally, members of the F!rosh Week Executive Team may stand in as judges, during busy periods.
', 'There will be two (2) Judging Stations, one in the Pit and another on the steps of Galbraith Building. Each station will have eight (8) judges.
  1. Partway through the evening, the judges will swap stations.
', 'A maximum of three (3) items may be submitted to a single judge by one person at once. This is required both to keep traffic flowing and to eliminate biases from particular judges.
  1. If there is a line, the submitter must return to the back of the line upon completion of the three items.
  2. If there is no line, the submitter must move to a different judge to submit more items.
  3. Judges and Base Leedurs are entitled to further limit the number of items judged at once if needed, to decrease wait times.
', - 'There will be Skule Patrollers and Base Leedurs at each station to promote safety and control traffic at each station.
  1. The Base Leedurs and Patrollers must be obeyed, if they get sad points will be deducted.
', + 'There will be Skule Patrollers at each station to promote safety and control traffic at each station.
  1. The Patrollers must be obeyed, if they get sad points will be deducted.
', 'The actual number of points awarded per item will be roughly based on how creative/impressive the judge thinks the item is.
  1. Items can be resubmitted to potentially obtain more points. The higher of the multiple submissions will be the one counted.
  2. If you go particularly above and beyond expectations, there is a slim possibility to earn slightly above the maximum number of points for a given item.
', ], }, { title: 'Bribery', items: [ - 'The Judges are unwavering in their tremendously unbiased and fair judging practices. That being said, you might want to check out the Judges page on the website… It is permissible to “Bring a Reward In Beneficial to Expert” (B.R.I.B.E.). No liquid assets or anything else of substantial value should be among your “Rewards”.', - 'All bribes must follow the same principles as used when pranking. They are as follows:
  1. Successful school rivalries, competitions, and pranks are built upon mutual respect for people, property and possessions.
  2. A notable prank/kidnapping/mascot theft/etc. is one that leaves the affected group thinking "Damn, those crafty bastards!"
', + 'The Judges are unwavering in their tremendously unbiased and fair judging practices. That being said, you might want to check out the Judges page on the website… It is permissible to “Bring a Reward In Beneficial to Expert” for bonus points. No liquid assets or anything else of substantial value should be among your “Rewards”.', + 'All bonus points must follow the same principles as used when pranking. They are as follows:
  1. Successful school rivalries, competitions, and pranks are built upon mutual respect for people, property and possessions.
  2. A notable prank/kidnapping/mascot theft/etc. is one that leaves the affected group thinking "Damn, those crafty bastards!"
', ], }, {