From daf833d65ffd7997173d141007c4a7a94f5a9f47 Mon Sep 17 00:00:00 2001 From: David Richey Date: Tue, 3 Nov 2020 22:51:00 -0600 Subject: [PATCH 01/22] Initial changes for HackUTD --- CODE_OF_CONDUCT.md | 73 ------------------ CONTRIBUTING.md | 64 --------------- app/client/assets/images/favicon.png | Bin 12824 -> 1265 bytes app/client/assets/images/logo-color.svg | 19 +---- app/client/assets/images/logo.svg | 19 +---- app/client/assets/images/sea.png | Bin 0 -> 187362 bytes app/client/index.html | 2 +- app/client/src/constants.js | 14 ++-- app/client/src/modules/Utils.js | 2 +- app/client/stylesheets/_custom.scss | 6 ++ .../views/admin/settings/adminSettingsCtrl.js | 2 +- app/client/views/admin/stats/stats.html | 57 ++------------ app/client/views/admin/user/user.html | 8 +- app/client/views/admin/users/users.html | 4 +- app/client/views/application/application.html | 8 +- app/server/emails/email-basic/html.pug | 2 +- app/server/emails/email-basic/text.pug | 2 +- app/server/emails/email-link-action/html.pug | 2 +- app/server/emails/email-link-action/text.pug | 4 +- app/server/emails/email-verify/html.pug | 2 +- app/server/emails/email-verify/text.pug | 4 +- app/server/models/User.js | 4 +- app/server/services/stats.js | 8 +- 23 files changed, 47 insertions(+), 259 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md create mode 100644 app/client/assets/images/sea.png diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index f97c321ee..000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,73 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of experience, -education, socio-economic status, nationality, personal appearance, race, -religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or - advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at . All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html - -[homepage]: https://www.contributor-covenant.org \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 762fea74e..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,64 +0,0 @@ -Contributing -============ - -All kinds of contributions to Quill are greatly appreciated. For someone -unfamiliar with the code base, the most efficient way to contribute is usually -to submit a [feature request](#feature-requests) or [bug report](#bug-reports). - -If you want to dive into the source code, you can submit a [patch](#patches) as -well. Working on [existing issues][issues] is super helpful! - -Feature Requests ----------------- - -Do you have an idea for an awesome new feature for Quill? Please [submit a -feature request][issue]. It's great to hear about new ideas. - -If you are inclined to do so, you're welcome to [fork][fork] Quill, work on -implementing the feature yourself, and submit a patch. In this case, it's -*highly recommended* that you first [open an issue][issue] describing your -enhancement to get early feedback on the new feature that you are implementing. -This will help avoid wasted efforts and ensure that your work is incorporated -into the code base. - -Bug Reports ------------ - -Did something go wrong with Quill? Sorry about that! Bug reports are greatly -appreciated! - -When you [submit a bug report][issue], please include relevant information such -as Quill version, operating system, configuration, error messages, and steps to -reproduce the bug. The more details you can include, the easier it is to find -and fix the bug. - -Patches -------- - -Want to hack on Quill? Awesome! - -If there are [open issues][issues], you're more than welcome to work on those - -this is probably the best way to contribute to Quill. If you have your own -ideas, that's great too! In that case, before working on substantial changes to -the code base, it is *highly recommended* that you first [open an issue][issue] -describing what you intend to work on. - -**Patches are generally submitted as pull requests.** Patches are also -[accepted over email][email]. - -Any changes to the code base should follow the style and coding conventions -used in the rest of the project. The version history should be clean, and -commit messages should be descriptive and [properly formatted][commit-messages]. - ---- - -If you have any questions about anything, feel free to [ask][email]! - -*Thanks to Anish Athalye for allowing Quill to shamelessly steal this contributing guide from [Gavel][gavel]!* - -[issue]: https://github.com/techx/quill/issues/new -[issues]: https://github.com/techx/quill/issues -[fork]: https://github.com/techx/quill/fork -[email]: mailto:quill@hackmit.org -[commit-messages]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html -[gavel]: https://github.com/anishathalye/gavel diff --git a/app/client/assets/images/favicon.png b/app/client/assets/images/favicon.png index 51098e9312895b6a0ae92ad22b81a07e1e07f7bf..0c623c73daf7f40241c2bdf617c07de7e6c9653b 100644 GIT binary patch literal 1265 zcmVEX>4Tx04R}tkv&MmKp2MKri!9f2Rn#3WT?7W5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~vy3@OO2Bt~-6O#FyC~1{ulsZKs9B2v0g-r?8KzCVK|H-_ z8=Uuv!>k~y#OK6gCS8#Dk?V@bZ=CZk3p_Jyrjql-VPY}g!b%IXf~gTt5l2)_r+gvp zvC4UivsS9G#y$B9Ls@-gnd`KM5XT~xAVGwJ3W_MfMwE7)6bnf@kNNlqUB5&wg4YKP8|AXJXwQ`daUQ#Fqw7)pc$1u>b3)HKQ^L^|%^%EfY3|#3=f4K(Ce3D*m zYLO$LZyUI{ZfeRNaJd5vJQ=bnyHb#rkjnw@XY@@Op#K)=TJ!qWILGM&kfL5CZh(VB zU?fl3>pt)9Z0*~>HI4rL02AACfi>QP7XSbN24YJ`L;(K){{a7>y{D4^000SaNLh0L z01ejw01ejxLMWSf00007bV*G`2jmL^11liYfN53$00QkvL_t(o!^M_gNYhai$3L36 zYRss#O)a;kqleHL{ZR`EDH3E4LJ;=nDd@pg?4cK>ViZvl(L)gQB0U6_LC(q{SO`?R zriJSq=5aa-@**zNhQ}vjsqyUs=op`f<$v`RKvi7@mO_hhypV7JPXQZ?fD+&xaFj)Y z71*;F!png6OePfOP<%Ns2sCK?F2Iv35if8JI1Q}Q#2*7!45eMKiecUnXa+(+1ejF& z3{VW*1KtBC0a3gU*rNXbGT)Uq12Gi=9lL?E+R8hCF>U3QfIVCBk3d}pUGx^<)VLO4 zN3O&-0PZ{|H9M8KDeOT5w+X1xxD~+hY{Z+Cc)i9K0VjaVhB@ajA9nSbif>a1w|SOT zmKdBp1zb$y)~Slf3S)+5G8-&FmBv*n8y(p?@Xe6n4H?Ye4(yvx@;w2zrtM)naKX@C zbAlxXZav@vo&!sP@4z!4p}rpk-U2_gt!M;3Yqs{Pb6`9Zry7Ar+RN`Sge;Wk_aw%FD|o7K_R7@UYnJ z_LTT9C0>@RJK!bYwK8tZ3-vw;{8UY8{7^b>GD bn{59FHBbCi2r|N600000NkvXXu0mjfBvL@L literal 12824 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 Z{cfy?4q){CfEw_0D9WnJR7jb8{68St?C1ah diff --git a/app/client/assets/images/logo-color.svg b/app/client/assets/images/logo-color.svg index 72dd2df78..1104fd0ed 100644 --- a/app/client/assets/images/logo-color.svg +++ b/app/client/assets/images/logo-color.svg @@ -1,18 +1 @@ - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/client/assets/images/logo.svg b/app/client/assets/images/logo.svg index 8806c9a9e..6d26078c7 100644 --- a/app/client/assets/images/logo.svg +++ b/app/client/assets/images/logo.svg @@ -1,18 +1 @@ - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/client/assets/images/sea.png b/app/client/assets/images/sea.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1122adf660114e3a8d4b6b47214df70faaad3d GIT binary patch literal 187362 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ü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

Rb5}>A()N+1$!_>STdvIg zjqx8FyDlc8?ia$?SRW;l=(4o6y-YjZJS}~gg;e~Q_2ZWMV=K-EX1eay+Zq%GaZ^&Y z^v&`ah^a~VL;O*sYJrYfZ{h783;(wZr!*Q(M^wQ~!*AqZTqVqRG!uzkX5zT9?Hix; z_bAuVYbOy=Nh_?+L9=88LuaQQ)Sl}ky}hT_do3@XJrq-uS&LU}E`xY*&i8%i?_(>{ z5Yd*jIsZk#MSf!u@DQ@0UCt}a{(p+P?trAz|LsvfP8TF2h9* zGIN&Z$eDW~US8Q?^ckUpw$3%|4=3Ps+l$5 z7nv9iMm`s4SfX*d>abxYTq2?H1Ow9W=(ER^d^ap^qzmX#+LD&w%3LJ^D_`qV> zc@%Pd|=Z6 ztBa}&hHl}yHi)$$wuodC_cZL5NnwWrsQo?yrt5Z~tiugIX*S;x@& zNFaOzYM8KrYjJ=2X8_hkh5Jk%KCfDQhXEpp9Eqo!)RuqlQBsSKU zwWMD|M)dW=`%1w7Y1m^bOp%Du>vC&9FG*5{a#sP3Ue8ieZBMRrYCO2IXmZ-}G2<@i z9V*Pu{a142zq9t8`f*zS4sT7NDMsaRE&S0Lhtu1pFMOh zAv0)8-d}ycP98c};`r8IuU%8TqY(MVZhALQ1yi3H<71nSI8>N4Rg2nzT;MxG&q<~_ zfhAJtXCl5LnO`T$4(Kjssp*{hpDwNGp8?UscOS`mDfVi2)&z#f!+vL9KvAOVI&2D3 z&A;o=l6G_n|M*Vh{Vl}f=f43z&pO;W-zzz!OpLygKFif4Qw7M;7FuD9rMf%_nLF6k zA9Xe8^q1c+R+ZnX7h<>nQvA?3Q|IB!KO_vk5sv--$G)ZGLYALKZnHjxisFf-uU?PW zJq-@z{^~=Vx^(DK_oL?#ZK8`ZG5BNTuzQMu<&KQoI+V4D$Il|>Q3JjJ!-ZzUswLkj zS*@@AMghe7_`24Z3J;%~HSUu#&JX6SsCmXWe+lZwE&PUk93BIt6m9}Ox!p+pej@WN z=hPc*eKb>6p{8Q4%NcvS;@m6@G%tT+Y{osmxv&mem z(tmd%ZB)P&-eFCjruS#`%g&m@?Ms;v=BhQ4?>^v>_dejpc8-5kov603Hc)wyY2eyz zDcO#!l&&$Ud~9sA@Q6Ain&RVoN;CNQvd8SWPli?})?hbM+Uz^#h*`-af1jC7bpbem z^^zrC7|g`C=b}FWHw)6{nTN}#Wv;>5H$c4_l%G*p_95ATYk7$QE`Qoc|933@Nm^U^ zmjv2W=!NEw`$U43<&1pSK8*OoS7+xQaGx;Io6;IfwQU22m*Lp(xgPY!De}ze$t15{{aWNzn6z4Sap+^y`+z54t|}`+Q9)ogE6yLVVfeYSD!^VM8uvyl4;wUV|mPg zIyNaeQPU3}a=-L_;W~6&h%SpJz6r`;W(7>dsMz8TY}V=r&w8XW59A?c3qxR^2K5#- zy%K{(A9f;TLQ8bhbxj_Aw)gm`9+*^m@t_T8)Z%XLd$}r!k%hkP?q)Lt%w$^DsOjGz zaXo5-DkN?4LGA1P{pYS;Nc?yU<01SyzTp|-L!5tRW2DFUi$ij_P_o2nS=5Yo9!?iX zmLY|tD`=NS)SR^onY&i6J*8%mcxqp@S>GjYuaEIb(M{xv@h*(TJ&6DQe#>z&nMZ+{ zrBEOD>5cQ&nY-o5dvA(YWJK1t1lH{SEjlEbQxgbSes_LiXmKfESm}c8)aOWrSI|$U zBRP^qJ7d`yko@h*@#4xaS#~{I%GgP;h&(=qIUs%7z-dko^4WeESAsebGS~3xtJ5E( z9=Xvq>%=pqYk`c96;PGl&p&IBG5?HYC2xFDPrP_$BeM>74)Uw|NJM9I*yQq0#qwTv!mMWm_-PswV|yI8(tjQH>&+{d<`zf>vvZUFsLL4_ z9vIu_Y3JIWoCy!Q`?PTGE#aS@gdF*t5c1W1`@(&m_l3GIoFPsSw7Se2T6>N?O)u)a zcjq|1b{02r7iy@V_%<%4@VAlKeFqu=;SQ+Rt~Y)(~f1uP*y$&iw5sjI3N7^7S`RzXyf?f_!Givzuf%g z!oA<$CSEg}{TZvhc_F-XC8Vq5d-y3Tui$aZ7$F^@^C6Pd+40{SK_a^QgN8EgEGx{= z@BWZu5DeIx@03uiaXQiR&66!CfVrqfVbmZ)QZwf#kEq=`>a2Pzp!;Ud?5ncdmVX?I zKY#X_y;ShEmA9$~j(lm0JaP7!^!Ecgycy zGO2twp!+OU>{wnyA+jN6jV!dW51WyfPii((LcI^`QA@kb zzFyE!r)7o4)a@$!CygT33N6)Bor~8@A){nT;=%x+8%1deOF+6Z!dpazgT0o0oM`=; z9FmGzx09s@)tqKg{qxF^a+9MKKK@tM9pA^zwB&SU!NV3lJ1I*KDHb1?ueyMq*L3TD zhO9Qe?$uv;A*0Xf0a+{=6bH&|Q(5s+!luI)cmDzN+JzZMk>MWER&I9II67wGLx~o3ew7(?JTW zYlX!V;il>v{v8&hn0xtNMY(brXiiv#G7W)SOb=FCjdr|R+&?g??BX)|2DpiqY8&jm zoN6Sx%4lD|@#KA1bexXYd4ng{3yIFYk5-C{-|4Erdn~DjW{4{geQKu}g}&@Xp{M|9 z`%ZFSZ;dd^9>_4KFPPhg4pu*BMrogt;XX6heH5DsbC|p=!e*zwQ0}0wiouo`c%`Ib zd#JDWU7)zD8If^u+*&h!rSEWXZcXaC52tjyzMZbhuB&jX>yvO?ZAb%w>QhM@+v4jN z7mvz2_R(?*+Pl(rCR)9Uk0>gj*Q)(Xy89hXspf;kMc3*sdqC2<^@t{%=GNco6mQ-S zdau|~tRSpE>Ubk9hnmsB{Aq{QVR0QJHVn68IbpEg(izLTWXrqnO>j6&@};)K<%)tr zbqb2JoWVUwwewx|j(19lg$2Fe`5FRS@6$x@+cvsLYTMA@_lryR!qq_CupAL7=WCPkhmpb~}B0z1r{^u>E zr_&dS!S|@4IN$Kbck34Fmb>xF#4WiCkP?5NwWf7-HWe3K*oX zYj;M+j?L8+*7$c@7>KU40k*xvX>M4!A)XOB9J*?WOmH_g*hUvSHYO-%i!Y98-b^f1 z*!6y2K`9?-s3SGUIy!`Ce-YWm-WZfx|NOXQ_KR95TSKJr<>X-i4z`1{TWi~EoZVEQ zxEO8fMN&oYpYw}vTRu#nW!pA^XfB*W6goNAwkxC|$!*oLq%+=aRXS~U*EBOYw{83L z)&Qc55Jo%vqHB4i2;-xM28XF0{t{PJ-KGn5KHd2kdfp;0Fb1M^<|-h-X&$55xp)PW z-r89a{-K}dAa%R|l;EEva zp%wtf>q;8Bd1rM6H8X_QrpE8RkRM@&kdVuy(oiw;^)cEmz(@ObI8~y+Z!Jp*bJy$n z%8JMm=X+Q35)$1jhbr(Tv(&I8KqpnMo8|`>b5wkI*SR)fFcx+xBbI%y<*-UaqZtAo z&BB%4E1o5+;heHJ?u=urnD4@N(|~Efy3OfS2wI{z6fH4xry)g0Db)T9*7W7Pxd=x( zUv_oCNTwUJOr}TGnaL!>W=yFJJm5|x0#}RfpCnxtcO8xE%oFoygwGyEJz)=mXK~s{ zmDm9r!v9)rEyQB)j5KGt%*OSqkT6x$R9QafF z^650+N}bTW}nE~HWZ$p65sr5+HuDAyIJgKy_)v*UQZNdP~ zvUxYwyBqjlvFK3bbx@q=pp&hVSoF(O>)Q0i8Y{bV1J0Rk)TOQB_v^S>;6rv`*hijn zm%3WI_uQ!8_H4lo*q0FM=5FZ!*mG(;h(2ni;=49>%dX-Yz)4-g@ofK^nW>6LJ$qe> zmWoocTukrQ%}W#akU6|g$VSFL!j~(G=b0&OWk)-&BxBcyeEb8P2XGp+>7C^kQ`_Km z(~_OZ#XO)Dns#ugJ#|eH>t)y(U_mh19$f1c@q##SkI_ahqOI*vin2yzgd^d8Y7K-C z*J;ZtyHT;un%YLva}7&!t)xZNz2h9q#?kETuIe-srEZrSozc#=26fvSR^V?VlyXzZ z790uF8qY{y@#0a*s8;2^7X9Cu_O1~Nbj_E>dBoVN-T^>S5gE2gezD_a0h{^T zZJRZ|>A1@j;dG?K)=z9r#9}f(%{;`npIKe&>&RBw|3Lmr)XN3L{1bwmem@|0sJH^J z#*Ju<);H|>eh>(GDf_y?d;+U=crA*eXr}=OSU0@iA~bC5RO=6l<&u~-9i^UL-R)x0 zQCnM=VcLr*|JB{FYvUf>lniFN2#?~z7*%gvKs85bp_TIAOFd_f8u#7FN6D8s7c}^< zQZLo@aUAblUVQREx%_S1%x(;Qko5RuTGt-X?tGegvBL(0$zuJceZpts$J<9feTiHW zQGUOZF|GyYtj9{C>plUBGTR!&BQ=2!y63V{6hdN^`49?G@r;glOcH+RAw2I+^Ftxk z;~5v{6%fF=oC1B%X0mvf?#Yk~LwQ7VI$OkhRP0HQY$}+V;9)13KsF5VFSi}4^JZFm zzUiLX7Qwu8XZ@D{lCrp)p0BS=&RC;aVs;pMtFxB@>yx}DxuXfW@lTc2s)p?Hx}LG# zPr5`hNf%=cBV*rjCI-DI_>;MA;^Jb^x#CKSMZbBPrInQddfT?%Z5%6cuEsy(#jaD* zs7d&vEj?~y{G|XqVYm2lcQUr>Ep~f*1xnfK7th!kvrw4fgarn%s$y4bU>wtMh8Z^X zk#i>F#Up8A+>BwaM`CoeYdbkQ?Gp=MhBr|0SHcpjND@c-=cPus*A~^ov7;c zx@WK+%vGwiY^u3Yy$WF2)W1S?n2Lj2_`k0d3#1*%glSm-H*LxBvr-ohkG8aoZ6)`$ zDcIG$Rlu@VVoCs9%n>q9#9dWu)(ItSEjL`y3t{dqeI086Zgg@Zw<@|zPDvaTH|UfS zt=MhcgYsvH#qb>m=>|V>tS9R&i%coO`n8+TyLtBbGaJWv&g8z_NXG& z!#{RIa-;J;(T`SK+F+Gj6nMwgDbT5-JM?vpil2u;{MhNguAi36trv?+_VaNIGd8;* zD&P3l&5d&1t|2K`pNc!P>hxAb8XX3$OCAq`owc*kUfjp)VnUu>z3S=+#q+O>*+TmDD zGNA~E!l-nT8*#AR#MQ0c7LsSP3QB>DVz9yNn_oUC6>So4LNA}o|8LpmST;F!x-AaT_-Z=d=qAsXI39levw&g}{d zcXsTg|4#{$Tj5Dcm75j8!@D@_-PE1s|3q%@g;mh+tIKMC<;M>B#Dw2r9a<{u^+}=* zN?B!_OC#WxcM7Psq>(wYGmO%_!=QdHdqArKDZpljfN5~n3~E;Qe#JoQlY7K@PdK8U z_`w$8SZ1N95b16>>eo*6&B%oSBdNQY8!v3zsEzREUVQ&plH)^aQMdY*eSOOO9Tnj4 z0$Ib29mZ<83M*Idd}zgL<#D*O?CUqj3Q#&)a6sWvlUO+y1^;-zkk;Lo?9B=lpImH$ zD^#9XpHqN5QZYEq24fpi;Ot`2V^1Uic7$)REj&DTJmF3K1$Mm=N`Btlqr`~Ts5*8R zasg6cYFgfC;;e4>t)1#aU>ZNz%`&-WH0U&Dko)BAykioXthruY$9nxX&Jl`ls~KwD zB5=cp36EJV7Jselw`Vcc+w`S3=W-kii`hY6>3T!GB*1J*-TBsm*mSFI-I}^Bm=(HbCcAqjfz#2UUkwr+@9Sp*49zS8B})^dyWXT(_DMOzE!!JZ^p%G! z%=AI*R|N}1q*0BXvxD~CRHME{X%(l8FlT5wCveMp7qtkxo6qY!+^RDu^(4IBt%oKR z-&XdZz1P2T!?-1k8GFT(w9dgUf4ayap`cPxP}cq2z;UE$qPc5-(pc5L8`@<|ltw2nn6SgKq1XhtP`#Qj^rhSB*=$)h#pDef`zHiR7Xifnu{7 zDkoQDXwET%aJxM-2w4$~71sUOexj47lzad-JtUym>WJNG_ZRpyk3{Uc6`&m$>b!gx zzZ}`6QS+1}9f=Dod=0gV+#ZYuoqRtZ$(e*e!lAQ>9WJeG!YpW9hS!}w-QL5?j~dCW z_lPyhUh3UXk6bPW$+Z$HA}zzc5OC~{o5JjNk#@O~U7BaK`-n^Ybz<=nXS=Aqb|fUB zq@-K&RJm8R|L(@3Z6}P~fFjO+M(wRfp>+EvrEkYJClW*_H#?_QKlfg%ss2NYwEG1G zy=d2<-dIIFZ`E2Z-4G==yHFN)xY;=5)X@DIA8l!uZbpJRbX0 zka}m7b06fTd4^}Zd&mrJZ^*-Hhl&U78bZSEjF}H+l{?%VvMv43Yk!n1+5|3ERtE`#Dsu2TKtUHE@^hB zokjVR*PhroyFR`%FR%U=NSx0RjJIlB7JBWa)p&KO8>gAGI@ws$J5!UK%qK}OE~_2| zL)#;nQnDGI$oZMOL*BP_Si{)oGHV8l8D>0#o$-LBhfHr5pl(41^)N59Ek894pW0I@ z0-Yjq^3Ss%2$}ow`9lN)J3hr*lWpgnTstWcgpmDI7E7OVsublDJU7KZZ591vGS@WF zw5sB~2B+7ra^vJ!FmEia6#0V$uY&jFyWOxGIxPD+9Irjs!e2Hrt@h`8rn4^TY3RYsT0l}zU+?zru zbP!PZ=?XEsBSVDU$yF-Hr=Qmmi|L}QnT#7;l)W97-I*bR&PJc&lR1|vkf(kB^ER`I z@ib;l3e&Yka%j=y!3V9>wp%%_E6xhSh=9~?~}_tZ#h&BO#aIPm0T4!SQ} z{xzIig8TxcJj(18xQ#t1Z*Be$y?v(#99*l@@L`8{F$+oei#tCzrCoyb*%bdM>Di;* z)62uG((#zb@>^y2c}d3nv2~}7JFN^do(pxxYR$fYy%2ONR7hZl2)9U<7-B zdB;`x{-0C1mo7w&tU$k|eR%(UG{UF2bM9tUQ4MFQXNBnk62yg?kOT&1*xhdZt)Qk^2Lkowk6oH0ak(*6aVg zQQO|lT0qY6!&FrjZSv;NI=lHB!r?Ku z#3an>*$MT}^!Ow8gq5Z^IsA3Dx&TSdl4(6{tQR^TP2}+}MeM6y!H>%N>z%Dm>lWGh zgFEI%G@rg#)y2d4?Vy3(tK*7+=B_m@X@IO-zY_fU^qi+(&QCQLp?6$g4CngQ3y17* zzlvf=?YXh(tR-yOC)YXC;#C@Q+dg~g%gB)`pz*P=F-@MAYl_0A4y$bp+TGQ%1g=-* z6Sn@A9uT-qGn%SyF}|IeP_Mm?$kz`oMQFcyeNjt?$5Gexffntmkic8x8gI!rA*aUVGbF(XQ4T>2~i}X(6X6lG!I7 z%J0G$GhEeSr$5gG)7OXS3llNWp4TeMyqKFfl~1#7*y)!Ybj=vDjoVirAdo_~_n4?J zy9)lTfOxvf_o@R<3rZ8s)4cWTdMvxp z_5Qelv&WXXO`r{-QrLU!)uh`uJ55h^4~Ervi=!< zp?3sMGoy*x8Eg;&``8nsc~c>UQY@{7otqj21Fv**Q^6SSv+LblWYCll9c6IRnUO~c ztn=WDd%`sxD&@rrr2vb&bOD0K9-ZP(EYufpz!JT-mHyIl!h=X0nwD5_%7=>cS#{I@ z=x=^)8M@UEX8YsUckfIKYi8RBkR4RMJB2Xp*5oAE&FDBQu$#M`m`j^lfv>% zk9=r9FQVnYCx{R@m4*tF=9X!B(~tGjo&wa@M7;evpUd#TbV9ar8{eICgUJ0-y(?4X znY~V^fKOC2kx(C>Xkgdge-#Az-^+qbB2U;I2 z?wLZ2^n+KL*f-S)-@!xcJ}HEC8>}YF?K8=~`J7oTBLJ!^1l*azWNmo7IyDE$tY$>c zy8zy3S@KlP`{uXI?d-n0_OEs5Adb1V8=2Zm5^sLX56%83?B*c4drcVU|bXkTE*=DZ&z5zX}C0H@udKwQp*DYY@TA{uJ^_}nqC=30zuU~K@QCid% zM{XX9**Mn`@A0ahqrKb`@nqaM-e4) zcn6_1d@V?xap*Y{Dj{JOlAVLpy1+BMX5Y3i0K7pB>_@NA9crqP^EsW)8sThA?i9l7 zJfD#}z)1itT!z~&2Dx(4SC6$>8#BmDQWK{h2Gi*2>@GXQL0nANd!*D8QPhw?=Xb6e zkwv!KJ7o{esyfu@Eb&T_Uw9{YLJK&4#9VK6)S(pJ2QvT|~>i95va`SLC$85ZCmGQDFJ%qF+$7 zK!fRmJt!HK9qjFNL$&)kcZ{JOFU;N0-JB5+fAC;o&sUf>9LvnUS6l{vTd~JJ|yL*fR z$ug9Aatc45T^UtlCBo95YHL;c;t@uy+M$J^Hhr%-d0x%rZNCRF;P7iv>Me~KK;{M3 ziAoh>&U{@5@BY*IBb(NE+pXSPTF$PLTBn`to->Q1@A17oQ4HL8m`efrxKIkID-znWjdMp0ZRzg3mwey6TX(i55x0=;!kFyyJtHWcVD0W`bQFy`vPm;20N^~ zH+)_sUjG{p$eVi8GJ?<26l~SsIwX@nz1!CQh2GM_Go*J|5qhnlQ&fI|^{g<;uWeDy z#jDGi7XlM0bxg7-x7cHAxoE&9VmGw^!~g?YdAF%LQMvU?K)ZH~HYzTmKDa5BnZFjr z;1m6{8uKs)m{$BM41PoSc;$v5Yj|rK$v38Vy+$!cmyy)n2ZB^B1g_f4LaV(aP__FI z#vZuPbVeDfh(7{(@DSnPwzZP%!?=un`&66A{YAGgcK}4t0FFk*F#p!zt*NFmJU&AX zwxZw&Bv&PGGbEW>`{@W3LnJ|h=fsKOG_H|aE(7Z+)8^bI9y=z+)5G}9I>okYCN*|} zerDs1*|=2?Nt9pDc$XJ7GAZ0h(OzcJLX~g-DfpP%9Da8ST7l<2w6vZPgsw<_;T|1R zFvh37Gft?!-bt0gyhV&}QNRHa#xkjfaSOqBSi?l#bQ8DV%W0=oC2O<)S;X}JgQz*OpIVVsY$%ghYk@o6r!&V4q57xkVfPy^6mmx&34$e*P(WGkt1t=V__e&&;v$& z^OR>5e2Scj95w1K&{3UDE?yaO6j|UkX1GwwuPaEPF`e1$^Yp zYv1-oJz440W3aYP9H1-f@`{;>HOpZ79$t{vD`Wr?JZKWi>sgsqKnw&{-xLHzlYC`{ z&VAtWi&2i3fNOlA&yoAPDtc{RO5nbUe~ZxGvi%4V#Hy5+Jo{1H$NzZxq(ANO3S%5n zClp>nXqap9KFg;Og?Z7dzs&ppOmJKlF^pHJ2-QB>&}sONbjpHVN~v%L5%cJ>iy+$y z#mW3n;`)6h-p#eH8#=5een~4-+x&(<%y1-;yLUixQ#i;(jd$HQPYptvtv)fISEdP# zRTgHUmEb&-5n_}V{=Wce{QM!rv=7t?wG+5`l&PVqeXeTL~Q^o@+1ezR*l0fwC@+~7zs|CJxMqx7IVq4Tlke6Djw*=iPAQ07I1 z(luQG2MK(%w{4i?&U}(L#F&Gq4(nbO@9zmof#vN*0wgOp1bfRSw7NzJ#3pa;0O&vd zF0DyfgX*GSL*$bjES=Ff%-xhE@=zm!Tch!mXp&rzb6Gqjm{BL7Qtas{K&Ie_Y+rs< zzY)SClXEF$`aId1_AOj>5!4w%A}gC>bV#C~9>_$FCt&T619x{+12-MI#EUf{k)_Qn zw2CRe=m~n&%H3eGO-yC^RP&mzV!nG$;upFDgfC!J5O+KJV+KK47@;-%X)fi%CB6)| z{3JJ?_w7l`15+W%iC*r{$!Vs6ai%{$d6(@#$lMZG;9~3%!fSz#CFi*pfA?|hN=g>A zNS7!4(!o3YOwc4LaD=^xe3Gwif9eqe8b!w7Q}DRk!%Ov{PrSm_{SCzT0eYrO0YgdmnQbA z%aB|A>Mx>oPIE2_p>Y?))tFyGNlyMP@%_A|38$&*q9O?NfSJE_LND{H>j;T!{GGQD zbK-2a!^=zj)vvMiHilW&&Xc0)m;i!>m|3e?08jr)3nc%lSnkhpqr?-5bJQn^KshVY{(V6KD@i3NOXF7()3Cm6sIa`M0bPn4ju-~GoQM}ADAazjuA zm5K+(#>_{@ne(1N5E9bx1M9IK{KdP_UX<}GVf53z@BeiQZ1n%uA3MZ@uzUPWIQ#-v z%(;k8TOBbl;Uy`d;SZw{->Z%$2JsMq^!QLM$2RudITeN(WoTwG66c>aNSeJjAz?I_uk3&Ww@RXAt7vgv#On`Pc Yrjpw8bKjJH+q)n1m+|cqUHj+%2b-ef!~g&Q literal 0 HcmV?d00001 diff --git a/app/client/index.html b/app/client/index.html index 122d7fdd8..573cf21e3 100644 --- a/app/client/index.html +++ b/app/client/index.html @@ -4,7 +4,7 @@ - HackMIT 2015 + HackUTD VII Seas diff --git a/app/client/src/constants.js b/app/client/src/constants.js index 0df0803b1..c46f27119 100644 --- a/app/client/src/constants.js +++ b/app/client/src/constants.js @@ -2,22 +2,22 @@ const angular = require('angular'); angular.module('reg') .constant('EVENT_INFO', { - NAME: 'HackMIT 2015', + NAME: 'HackUTD VII Seas', }) .constant('DASHBOARD', { UNVERIFIED: 'You should have received an email asking you verify your email. Click the link in the email and you can start your application!', INCOMPLETE_TITLE: 'You still need to complete your application!', - INCOMPLETE: 'If you do not complete your application before the [APP_DEADLINE], you will not be considered for the admissions lottery!', + INCOMPLETE: 'If you do not complete your application before [APP_DEADLINE], you will not be considered for admission!', SUBMITTED_TITLE: 'Your application has been submitted!', - SUBMITTED: 'Feel free to edit it at any time. However, once registration is closed, you will not be able to edit it any further.\nAdmissions will be determined by a random lottery. Please make sure your information is accurate before registration is closed!', - CLOSED_AND_INCOMPLETE_TITLE: 'Unfortunately, registration has closed, and the lottery process has begun.', - CLOSED_AND_INCOMPLETE: 'Because you have not completed your profile in time, you will not be eligible for the lottery process.', + SUBMITTED: 'Feel free to edit it at any time. However, once registration is closed, you will not be able to edit it any further.\nPlease make sure your information is accurate before registration is closed!', + CLOSED_AND_INCOMPLETE_TITLE: 'Unfortunately, registration has closed.', + CLOSED_AND_INCOMPLETE: 'Because you have not completed your profile in time, you will not be eligible for admission.', ADMITTED_AND_CAN_CONFIRM_TITLE: 'You must confirm by [CONFIRM_DEADLINE].', ADMITTED_AND_CANNOT_CONFIRM_TITLE: 'Your confirmation deadline of [CONFIRM_DEADLINE] has passed.', ADMITTED_AND_CANNOT_CONFIRM: 'Although you were accepted, you did not complete your confirmation in time.\nUnfortunately, this means that you will not be able to attend the event, as we must begin to accept other applicants on the waitlist.\nWe hope to see you again next year!', CONFIRMED_NOT_PAST_TITLE: 'You can edit your confirmation information until [CONFIRM_DEADLINE]', - DECLINED: 'We\'re sorry to hear that you won\'t be able to make it to HackMIT 2015! :(\nMaybe next year! We hope you see you again soon.', + DECLINED: 'We\'re sorry to hear that you won\'t be able to make it to HackUTD VII Seas! :(\nMaybe next year! We hope you see you again soon.', }) .constant('TEAM',{ - NO_TEAM_REG_CLOSED: 'Unfortunately, it\'s too late to enter the lottery with a team.\nHowever, you can still form teams on your own before or during the event!', + NO_TEAM_REG_CLOSED: 'Unfortunately, it\'s too late to apply with a team.\nHowever, you can still form teams on your own before or during the event!', }); diff --git a/app/client/src/modules/Utils.js b/app/client/src/modules/Utils.js index 60e81f100..5c70728a9 100644 --- a/app/client/src/modules/Utils.js +++ b/app/client/src/modules/Utils.js @@ -20,7 +20,7 @@ angular.module('reg') date = new Date(time); // Hack for timezone return moment(date).format('dddd, MMMM Do YYYY, h:mm a') + - " " + date.toTimeString().split(' ')[2]; + " " + date.toTimeString().split(' ')[2] + ")"; } }; diff --git a/app/client/stylesheets/_custom.scss b/app/client/stylesheets/_custom.scss index 795df73e4..398b8fe9d 100644 --- a/app/client/stylesheets/_custom.scss +++ b/app/client/stylesheets/_custom.scss @@ -1,3 +1,9 @@ // Branding overrides // // Copy variables from `_branding.scss` to this file to override default values. + +$primary: #EB5757; +$secondary: #345995; +$tertiary: #F1E8B8; + +$login-bg: url('../assets/images/sea.png'); \ No newline at end of file diff --git a/app/client/views/admin/settings/adminSettingsCtrl.js b/app/client/views/admin/settings/adminSettingsCtrl.js index 7bc326d07..e70724a80 100644 --- a/app/client/views/admin/settings/adminSettingsCtrl.js +++ b/app/client/views/admin/settings/adminSettingsCtrl.js @@ -66,7 +66,7 @@ angular.module('reg') // Hack for timezone return moment(date).format('dddd, MMMM Do YYYY, h:mm a') + - " " + date.toTimeString().split(' ')[2]; + " " + date.toTimeString().split(' ')[2] + ")"; }; // Take a date and remove the seconds. diff --git a/app/client/views/admin/stats/stats.html b/app/client/views/admin/stats/stats.html index 3c4663896..5421f69ba 100644 --- a/app/client/views/admin/stats/stats.html +++ b/app/client/views/admin/stats/stats.html @@ -65,7 +65,7 @@

- Confirmed (MIT) + Confirmed (UTD) : {{stats.confirmedMit}}
@@ -121,53 +121,6 @@ XXL ({{stats.shirtSizes['WXXL']}}) - -
- -
- -
- - Total Reimbursements: - {{stats.reimbursementTotal}} -
-
- -
- -
- - Still Need Reimbursement: - {{stats.reimbursementMissing}} -
-
- -
- -
- -
- - Need/Want Hardware: - {{stats.wantsHardware}} -
-
- -
- -
- -
- - Dietary Restrictions: - - - {{restriction.name}} ({{restriction.count}}) - -
-
- @@ -213,16 +166,16 @@
- Fresh: {{stats.demo.year['2019']}} ({{stats.demo.year['2019'] / stats.total * 100 | number: 1}}%) + Fresh: {{stats.demo.year['2024']}} ({{stats.demo.year['2024'] / stats.total * 100 | number: 1}}%)
- Soph: {{stats.demo.year['2018']}} ({{stats.demo.year['2018'] / stats.total * 100 | number: 1}}%) + Soph: {{stats.demo.year['2023']}} ({{stats.demo.year['2023'] / stats.total * 100 | number: 1}}%)
- Junior: {{stats.demo.year['2017']}} ({{stats.demo.year['2017'] / stats.total * 100 | number: 1}}%) + Junior: {{stats.demo.year['2022']}} ({{stats.demo.year['2022'] / stats.total * 100 | number: 1}}%)
- Senior: {{stats.demo.year['2016']}} ({{stats.demo.year['2016'] / stats.total * 100 | number: 1}}%) + Senior: {{stats.demo.year['2021']}} ({{stats.demo.year['2021'] / stats.total * 100 | number: 1}}%)
diff --git a/app/client/views/admin/user/user.html b/app/client/views/admin/user/user.html index eb36b1e64..9fd4bb7ca 100644 --- a/app/client/views/admin/user/user.html +++ b/app/client/views/admin/user/user.html @@ -110,10 +110,10 @@ name="year" ng-model="selectedUser.profile.graduationYear"> - - - - + + + + diff --git a/app/client/views/admin/users/users.html b/app/client/views/admin/users/users.html index 71ea60d9f..e6d8fb72b 100644 --- a/app/client/views/admin/users/users.html +++ b/app/client/views/admin/users/users.html @@ -244,7 +244,7 @@

{{section.title}}

-
+ --> diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index c77012548..ee8b9fbce 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -51,10 +51,10 @@ name="year" ng-model="user.profile.graduationYear"> - - - - + + + + diff --git a/app/server/emails/email-basic/html.pug b/app/server/emails/email-basic/html.pug index 49afad7e7..bc9fd4a0b 100644 --- a/app/server/emails/email-basic/html.pug +++ b/app/server/emails/email-basic/html.pug @@ -51,7 +51,7 @@ html(xmlns='http://www.w3.org/1999/xhtml') a(href='mailto:' + emailAddress) Email Us tr td.footerContent(valign='top', style='padding-top:0;', mc:edit='footer_content01') - em Copyright © #{hackathonName} 2017, All rights reserved. + em Copyright © #{hackathonName} 2020, All rights reserved. br // // END FOOTER // // END TEMPLATE diff --git a/app/server/emails/email-basic/text.pug b/app/server/emails/email-basic/text.pug index 3f99ba882..307bc8d5e 100644 --- a/app/server/emails/email-basic/text.pug +++ b/app/server/emails/email-basic/text.pug @@ -5,4 +5,4 @@ | #{body} | | Thanks, -| HackMIT Team +| HackUTD Team diff --git a/app/server/emails/email-link-action/html.pug b/app/server/emails/email-link-action/html.pug index c7592c350..658294775 100644 --- a/app/server/emails/email-link-action/html.pug +++ b/app/server/emails/email-link-action/html.pug @@ -56,7 +56,7 @@ html(xmlns='http://www.w3.org/1999/xhtml') a(href='mailto:' + emailAddress) Email Us tr td.footerContent(valign='top', style='padding-top:0;', mc:edit='footer_content01') - em Copyright © #{hackathonName} 2017, All rights reserved. + em Copyright © #{hackathonName} 2020, All rights reserved. br // // END FOOTER // // END TEMPLATE diff --git a/app/server/emails/email-link-action/text.pug b/app/server/emails/email-link-action/text.pug index c7289c834..58df6d16a 100644 --- a/app/server/emails/email-link-action/text.pug +++ b/app/server/emails/email-link-action/text.pug @@ -1,4 +1,4 @@ -| Hi! Thanks for signing up for HackMIT 2015. To verify your email, follow this link: #{verifyUrl} +| Hi! Thanks for signing up for HackUTD VII Seas. To verify your email, follow this link: #{verifyUrl} | | Thanks, -| HackMIT Team +| HackUTD Team diff --git a/app/server/emails/email-verify/html.pug b/app/server/emails/email-verify/html.pug index e40dd2a6a..3c20db0d0 100644 --- a/app/server/emails/email-verify/html.pug +++ b/app/server/emails/email-verify/html.pug @@ -56,7 +56,7 @@ html(xmlns='http://www.w3.org/1999/xhtml') a(href='mailto:#{emailAddress}') Email Us tr td.footerContent(valign='top', style='padding-top:0;', mc:edit='footer_content01') - em Copyright © #{hackathonName} 2017, All rights reserved. + em Copyright © #{hackathonName} 2020, All rights reserved. br // // END FOOTER // // END TEMPLATE diff --git a/app/server/emails/email-verify/text.pug b/app/server/emails/email-verify/text.pug index 842b6d8c0..0e5852d6f 100644 --- a/app/server/emails/email-verify/text.pug +++ b/app/server/emails/email-verify/text.pug @@ -1,4 +1,4 @@ -| Hi! Thanks for signing up for HackMIT 2015. To verify your email, follow this link: #{verifyUrl} +| Hi! Thanks for signing up for HackUTD VII Seas. To verify your email, follow this link: #{verifyUrl} | | Thanks, -| HackMIT Team +| HackUTD Team diff --git a/app/server/models/User.js b/app/server/models/User.js index 1dd8af4bc..a12bead00 100644 --- a/app/server/models/User.js +++ b/app/server/models/User.js @@ -28,7 +28,7 @@ var profile = { graduationYear: { type: String, enum: { - values: '2016 2017 2018 2019'.split(' '), + values: '2021 2022 2023 2024'.split(' '), } }, @@ -333,7 +333,7 @@ schema.statics.validateProfile = function(profile, cb){ profile.name.length > 0 && profile.adult && profile.school.length > 0 && - ['2016', '2017', '2018', '2019'].indexOf(profile.graduationYear) > -1 && + ['2021', '2022', '2023', '2024'].indexOf(profile.graduationYear) > -1 && ['M', 'F', 'O', 'N'].indexOf(profile.gender) > -1 )); }; diff --git a/app/server/services/stats.js b/app/server/services/stats.js index 55a4b7a0b..e63708056 100644 --- a/app/server/services/stats.js +++ b/app/server/services/stats.js @@ -19,10 +19,10 @@ function calculateStats(){ }, schools: {}, year: { - '2016': 0, - '2017': 0, - '2018': 0, - '2019': 0, + '2021': 0, + '2022': 0, + '2023': 0, + '2024': 0, } }, From 4e1e6d6b8f1451e00b79f4971d1f95f0b44bfad1 Mon Sep 17 00:00:00 2001 From: David Richey Date: Tue, 3 Nov 2020 23:20:07 -0600 Subject: [PATCH 02/22] Move dev dependencies for heroku --- package.json | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index ac48b7fa5..134b4cf3f 100644 --- a/package.json +++ b/package.json @@ -33,20 +33,7 @@ "sweetalert": "^2.1.2", "underscore": "^1.10.2", "validator": "^10.11.0", - "vinyl-source-stream": "^2.0.0" - }, - "scripts": { - "mongo": "mongod --dbpath db", - "start": "node app.js", - "dev": "nodemon app.js", - "watch": "gulp server", - "prod": "gulp build && node app.js", - "config": "cp .env.config .env", - "test": "jest --forceExit", - "test:accessibility": "pa11y-ci", - "eslint": "./node_modules/.bin/eslint './**/*.js'" - }, - "devDependencies": { + "vinyl-source-stream": "^2.0.0", "eslint": "^6.8.0", "gulp": "^3.9.1", "gulp-clean-css": "^4.3.0", @@ -60,6 +47,20 @@ "nodemon": "^1.19.4", "pa11y-ci": "^2.3.0", "supertest": "^4.0.2" + }, + "scripts": { + "mongo": "mongod --dbpath db", + "start": "node app.js", + "dev": "nodemon app.js", + "watch": "gulp server", + "prod": "gulp build && node app.js", + "config": "cp .env.config .env", + "test": "jest --forceExit", + "test:accessibility": "pa11y-ci", + "eslint": "./node_modules/.bin/eslint './**/*.js'" + }, + "devDependencies": { + }, "engines": { "node": "10.17.0" From 8d049067c5cee610471f42bde9b5c190dafcf4d4 Mon Sep 17 00:00:00 2001 From: David Richey Date: Wed, 4 Nov 2020 22:50:51 -0600 Subject: [PATCH 03/22] Modify styling --- app/client/stylesheets/_actualCustom.scss | 85 +++++++++++++++++++++++ app/client/stylesheets/_custom.scss | 2 +- app/client/stylesheets/site.scss | 2 + app/client/views/dashboard/dashboard.html | 3 +- app/client/views/login/login.html | 6 +- app/client/views/team/team.html | 2 +- 6 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 app/client/stylesheets/_actualCustom.scss diff --git a/app/client/stylesheets/_actualCustom.scss b/app/client/stylesheets/_actualCustom.scss new file mode 100644 index 000000000..aabe656a3 --- /dev/null +++ b/app/client/stylesheets/_actualCustom.scss @@ -0,0 +1,85 @@ +/* I do not endorse anything happening in this file. It's disgusting. + There is a deadline. */ + +#custom-login { + background-color: #0f144a; +} + +#password { + background-color: #233c69; +} + +#email { + background-color: #233c69; +} + +label.white { + color: rgba(255,255,255,.87); +} + +#base>.content { + background-color: #f1e8b8; +} + +#dashboard-center { + border: 2px solid #345995; + background-color: #f1e8b8; +} + +#team-center { + border: 2px solid #345995; + background-color: #f1e8b8; +} + +.ui.divider:not(.vertical):not(.horizontal) { + border-top: none; + border-bottom: 2px solid #345995; +} + +.ui.purple.button { + background-color: #345995; + + &:hover { + background-color: #4173c3; + } + + &:active { + background-color: #4173c3; + } + + &:focus { + background-color: #4173c3; + } +} + +#timeClose { + margin-bottom: 2rem; +} + +#application > div.ui.stackable.page.grid > div > div > fieldset > div > input { + background-color: #F7F2D7; +} + +#application > div.ui.stackable.page.grid > div > div > fieldset > div > select { + background-color: #F7F2D7; +} + +#application > div.ui.stackable.page.grid > div > div > fieldset > div > textarea { + background-color: #F7F2D7; +} + +#team-center > div.ui.form > div > input { + background-color: #F7F2D7; +} + +#team-center > div.ui.form > div > button { + background-color: #11e0cf; +} + +#dashboard-center > div.description.ng-scope > div:nth-child(4) { + background-color: #11e0cf; +} + +#dashboard-center > div.description.ng-scope > div:nth-child(5) { + background-color: #11e0cf; +} \ No newline at end of file diff --git a/app/client/stylesheets/_custom.scss b/app/client/stylesheets/_custom.scss index 398b8fe9d..57896ec52 100644 --- a/app/client/stylesheets/_custom.scss +++ b/app/client/stylesheets/_custom.scss @@ -4,6 +4,6 @@ $primary: #EB5757; $secondary: #345995; -$tertiary: #F1E8B8; +$tertiary: #f5ab00; $login-bg: url('../assets/images/sea.png'); \ No newline at end of file diff --git a/app/client/stylesheets/site.scss b/app/client/stylesheets/site.scss index 6cb4867f0..74bffea1c 100644 --- a/app/client/stylesheets/site.scss +++ b/app/client/stylesheets/site.scss @@ -124,3 +124,5 @@ fieldset { width: 100%; } // @import 'animation'; + +@import 'actualCustom'; \ No newline at end of file diff --git a/app/client/views/dashboard/dashboard.html b/app/client/views/dashboard/dashboard.html index 2372532ec..ada7bb59d 100644 --- a/app/client/views/dashboard/dashboard.html +++ b/app/client/views/dashboard/dashboard.html @@ -5,7 +5,7 @@
-
+
Your status:
@@ -60,6 +60,7 @@
diff --git a/app/client/views/login/login.html b/app/client/views/login/login.html index aef8041e6..5d25116e6 100644 --- a/app/client/views/login/login.html +++ b/app/client/views/login/login.html @@ -1,7 +1,7 @@
-
+
\ No newline at end of file diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index 69d83891a..165d9f082 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -2,6 +2,37 @@ const angular = require("angular"); const swal = require("sweetalert"); angular.module('reg') + .directive("onfilechange", [function () { + return { + scope: { + onfilechange: "&" + }, + link: function (scope, element, attributes) { + element.bind("change", function (changeEvent) { + scope.$apply(function () { + const file = changeEvent.target.files[0]; + scope.onfilechange()(file); + }); + }); + } + } + }]) + .directive('pdf', ['$compile', function ($compile) { + return { + restrict: 'E', + scope: { + src: "=", + height: "=" + }, + link: function (scope, element, attr) { + function update(url) { + element.html(''); + $compile(element.contents())(scope); + } + scope.$watch('src', update); + } + }; + }]) .controller('ApplicationCtrl', [ '$scope', '$rootScope', @@ -11,10 +42,25 @@ angular.module('reg') 'settings', 'Session', 'UserService', - function($scope, $rootScope, $state, $http, currentUser, settings, Session, UserService) { + function ($scope, $rootScope, $state, $http, currentUser, settings, Session, UserService) { // Set up the user - $scope.user = currentUser.data; + var user = currentUser.data; + $scope.user = user; + if (!user.profile) { + user.profile = {}; + } + + $scope.file = null; + $scope.fileData = null; + + if (user.profile && user.profile.hasResume) { + UserService + .getResume(user.id) + .then(res => { + $scope.fileData = 'data:application/pdf;base64,' + res.data.file; + }); + } // Populate the school dropdown populateSchools(); @@ -25,14 +71,14 @@ angular.module('reg') /** * TODO: JANK WARNING */ - function populateSchools(){ + function populateSchools() { $http .get('/assets/schools.json') - .then(function(res){ + .then(function (res) { var schools = res.data; var email = $scope.user.email.split('@')[1]; - if (schools[email]){ + if (schools[email]) { $scope.user.profile.school = schools[email].school; $scope.autoFilledSchool = true; } @@ -40,41 +86,47 @@ angular.module('reg') $http .get('/assets/schools.csv') - .then(function(res){ + .then(function (res) { $scope.schools = res.data.split('\n'); $scope.schools.push('Other'); var content = []; - for(i = 0; i < $scope.schools.length; i++) { + for (i = 0; i < $scope.schools.length; i++) { $scope.schools[i] = $scope.schools[i].trim(); - content.push({title: $scope.schools[i]}); + content.push({ title: $scope.schools[i] }); } $('#school.ui.search') .search({ source: content, cache: true, - onSelect: function(result, response) { + onSelect: function (result, response) { $scope.user.profile.school = result.title.trim(); } }); }); } - function _updateUser(e){ + function _updateUser() { UserService - .updateProfile(Session.getUserId(), $scope.user.profile) - .then(response => { - swal("Awesome!", "Your application has been saved.", "success").then(value => { - $state.go("app.dashboard"); - }); - }, response => { - swal("Uh oh!", "Something went wrong.", "error"); - }); + .updateResume(user._id, $scope.file) + .then(r => { + user.profile.hasResume = true; + + UserService + .updateProfile(Session.getUserId(), $scope.user.profile) + .then(response => { + swal("Awesome!", "Your application has been saved.", "success").then(value => { + $state.go("app.dashboard"); + }); + }, response => { + swal("Uh oh!", "Something went wrong.", "error"); + }); + }, r => swal("Uh oh!", "Something went wrong... Try again?", "error")); } - - function _setupForm(){ + + function _setupForm() { // Semantic-UI form validation $('.ui.form').form({ inline: true, @@ -93,16 +145,7 @@ angular.module('reg') rules: [ { type: 'empty', - prompt: 'Please enter your school name.' - } - ] - }, - year: { - identifier: 'year', - rules: [ - { - type: 'empty', - prompt: 'Please select your graduation year.' + prompt: 'Please enter your school.' } ] }, @@ -111,7 +154,7 @@ angular.module('reg') rules: [ { type: 'empty', - prompt: 'Please select a gender.' + prompt: 'Please enter your gender.' } ] }, @@ -120,7 +163,7 @@ angular.module('reg') rules: [ { type: 'empty', - prompt: 'Please select a race.' + prompt: 'Please enter your race.' } ] }, @@ -132,13 +175,61 @@ angular.module('reg') prompt: 'Please enter your major.' } ] - } + }, + hackathons: { + identifier: 'hackathons', + rules: [ + { + type: 'empty', + prompt: "Please enter how many hackathons you've attended" + } + ] + }, + referrer: { + identifier: 'referrer', + rules: [ + { + type: 'empty', + prompt: 'Please enter how you heard about us.' + } + ] + }, + shirtSize: { + identifier: 'shirtSize', + rules: [ + { + type: 'empty', + prompt: 'Please enter your shirt size.' + } + ] + }, + mlhShare: { + identifier: 'mlhShare', + rules: [ + { + type: 'empty', + prompt: 'Please agree to the MLH privacy policy.' + } + ] + }, + } }); } - $scope.submitForm = function(){ - if ($('.ui.form').form('is valid')){ + $scope.onFileChange = function (file) { + $scope.file = file; + const reader = new FileReader(); + reader.addEventListener('load', (event) => { + $scope.$apply(function () { + $scope.fileData = event.target.result; + }) + }); + reader.readAsDataURL(file); + } + + $scope.submitForm = function () { + if ($('.ui.form').form('is valid')) { _updateUser(); } else { swal("Uh oh!", "Please Fill The Required Fields", "error"); diff --git a/app/client/views/confirmation/confirmation.html b/app/client/views/confirmation/confirmation.html index 1cdbca2b9..f4503eb23 100644 --- a/app/client/views/confirmation/confirmation.html +++ b/app/client/views/confirmation/confirmation.html @@ -8,128 +8,15 @@
-
Swag
-
- -

- Let's get you some swag! -

- -
- -
-
-
-
- Mailing Address -
- -

- For the swag! -

- -
- - -
- -
- - -
- -
- - -
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
-
- -
Resume
-
- - -
- - - -
-
-
Legal
- -
-

+

Confirm your spot!

- - + +
-
-
- -
everything else
- -
- -

- If there's anything else you need to let us know, tell us here! -

- -
-
+ ng-model="password" required + style="color: white">
+
+ + +
+
+ +
- +
@@ -166,19 +170,16 @@
- - + +
- - + +
- - + +
@@ -219,14 +220,22 @@
- + +
+ +
+ +
- + +
+ +
+ +
diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index 165d9f082..e216f8ffc 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -140,6 +140,24 @@ angular.module('reg') } ] }, + graduationYear: { + identifier: 'graduationYear', + rules: [ + { + type: 'empty', + prompt: 'Please enter your graduation year.' + } + ] + }, + age: { + identifier: 'age', + rules: [ + { + type: 'empty', + prompt: 'Please enter your age.' + } + ] + }, school: { identifier: 'school', rules: [ diff --git a/app/server/models/User.js b/app/server/models/User.js index c596600cd..7369eb2c0 100644 --- a/app/server/models/User.js +++ b/app/server/models/User.js @@ -18,6 +18,12 @@ var profile = { } }, + age: { + type: Number, + min: 18, + max: 100 + }, + gender: { type: String, enum : { @@ -61,8 +67,11 @@ var profile = { }, github: String, + linkedin: String, website: String, + joke: String, + address: { name: String, line1: String, From dc98b831772ed260b1c9a7d102f618f896c16f70 Mon Sep 17 00:00:00 2001 From: David Richey Date: Fri, 6 Nov 2020 20:57:50 -0600 Subject: [PATCH 11/22] Add questions --- app/client/views/application/application.html | 20 +++++++++++++++---- .../views/application/applicationCtrl.js | 9 +++++++++ app/server/models/User.js | 3 ++- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index 405a616cb..225dad06c 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -58,7 +58,7 @@ - +
@@ -104,6 +104,11 @@ + + + + +
@@ -206,10 +211,17 @@ + href="https://www.github.com/MLH/mlh-policies/tree/master/prize-terms-and-conditions">MLH Contest Terms and + Conditions and the MLH Privacy Policy.* +
+
+ +
+
+ +
diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index e216f8ffc..c45f25de0 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -230,6 +230,15 @@ angular.module('reg') } ] }, + coc: { + identifier: 'coc', + rules: [ + { + type: 'empty', + prompt: 'Please agree to the MLH Code of Conduct.' + } + ] + }, } }); diff --git a/app/server/models/User.js b/app/server/models/User.js index 7369eb2c0..f25fb52b0 100644 --- a/app/server/models/User.js +++ b/app/server/models/User.js @@ -49,7 +49,7 @@ var profile = { referrer: { type: String, enum: { - values: 'YT FB IG TWT LI F PROF HACK O'.split(' ') + values: 'YT FB IG TWT LI F PROF HACK HMAIL AMAIL GJ ACMD MLH O'.split(' ') } }, @@ -84,6 +84,7 @@ var profile = { notes: String, mlhShare: Boolean, + coc: Boolean, hasResume: { type: Boolean, From 9b535d46c18ecddf7fb0d644b04395cb88aeb89f Mon Sep 17 00:00:00 2001 From: David Richey Date: Fri, 6 Nov 2020 21:09:34 -0600 Subject: [PATCH 12/22] Modify application --- app/client/views/application/application.html | 3 ++- app/client/views/application/applicationCtrl.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index 225dad06c..85c0fbfaf 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -153,7 +153,7 @@

- For the swag! + For the swag! We can only ship within the US.

@@ -195,6 +195,7 @@
Resume
+

We'll be sharing this information with recruiters at the event.

diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index c45f25de0..39b9fddb4 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -225,7 +225,7 @@ angular.module('reg') identifier: 'mlhShare', rules: [ { - type: 'empty', + type: 'checked', prompt: 'Please agree to the MLH privacy policy.' } ] @@ -234,7 +234,7 @@ angular.module('reg') identifier: 'coc', rules: [ { - type: 'empty', + type: 'checked', prompt: 'Please agree to the MLH Code of Conduct.' } ] From 0a0120c53758468de9f4cbd1a0fa2eec1f97836c Mon Sep 17 00:00:00 2001 From: David Richey Date: Fri, 6 Nov 2020 21:30:20 -0600 Subject: [PATCH 13/22] Check spam, require resume --- app/client/src/constants.js | 2 +- app/client/views/application/applicationCtrl.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/client/src/constants.js b/app/client/src/constants.js index c46f27119..1aa0e36a0 100644 --- a/app/client/src/constants.js +++ b/app/client/src/constants.js @@ -5,7 +5,7 @@ angular.module('reg') NAME: 'HackUTD VII Seas', }) .constant('DASHBOARD', { - UNVERIFIED: 'You should have received an email asking you verify your email. Click the link in the email and you can start your application!', + UNVERIFIED: 'You should have received an email asking you verify your email. Click the link in the email and you can start your application! Make sure to check your spam!', INCOMPLETE_TITLE: 'You still need to complete your application!', INCOMPLETE: 'If you do not complete your application before [APP_DEADLINE], you will not be considered for admission!', SUBMITTED_TITLE: 'Your application has been submitted!', diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index 39b9fddb4..2abbe68c8 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -256,7 +256,7 @@ angular.module('reg') } $scope.submitForm = function () { - if ($('.ui.form').form('is valid')) { + if ($('.ui.form').form('is valid') && ($scope.file || $scope.fileData)) { _updateUser(); } else { swal("Uh oh!", "Please Fill The Required Fields", "error"); From 583cf0caaf11aeaf8eb0d276472d8f97ca2b1131 Mon Sep 17 00:00:00 2001 From: David Richey Date: Sun, 8 Nov 2020 16:16:58 -0600 Subject: [PATCH 14/22] Require non-empty team code on front end --- app/client/views/team/teamCtrl.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/client/views/team/teamCtrl.js b/app/client/views/team/teamCtrl.js index 1c55ae741..9fc7487be 100644 --- a/app/client/views/team/teamCtrl.js +++ b/app/client/views/team/teamCtrl.js @@ -30,7 +30,8 @@ angular.module('reg') } $scope.joinTeam = function(){ - UserService + if ($scope.code) { + UserService .joinOrCreateTeam($scope.code) .then(response => { $scope.error = null; @@ -39,6 +40,7 @@ angular.module('reg') }, response => { $scope.error = response.data.message; }); + } }; $scope.leaveTeam = function(){ From 5e3d954c255f91b173adb32f30af5e0dd07caaee Mon Sep 17 00:00:00 2001 From: David Richey Date: Sun, 8 Nov 2020 17:10:16 -0600 Subject: [PATCH 15/22] Require grad year --- app/client/views/application/application.html | 2 +- app/client/views/application/applicationCtrl.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index 85c0fbfaf..40368181c 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -38,7 +38,7 @@
- diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index 2abbe68c8..249225297 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -140,8 +140,8 @@ angular.module('reg') } ] }, - graduationYear: { - identifier: 'graduationYear', + gradYear: { + identifier: 'gradYear', rules: [ { type: 'empty', From 654f0d82a62a1e8cbdf4c47354320f56d96ed276 Mon Sep 17 00:00:00 2001 From: MZX102208 Date: Sat, 9 Jan 2021 03:39:51 -0600 Subject: [PATCH 16/22] Add a button to resend verification emails from admin panel --- app/client/src/services/UserService.js | 4 +++ .../views/admin/users/adminUsersCtrl.js | 34 +++++++++++++++++++ app/client/views/admin/users/users.html | 6 ++++ app/server/routes/api.js | 8 +++++ 4 files changed, 52 insertions(+) diff --git a/app/client/src/services/UserService.js b/app/client/src/services/UserService.js index 4228ffa65..96b7b109f 100644 --- a/app/client/src/services/UserService.js +++ b/app/client/src/services/UserService.js @@ -114,6 +114,10 @@ angular.module('reg') admitUser: function(id){ return $http.post(base + id + '/admit'); }, + + resendVerification: function(id){ + return $http.post(base + id + '/resendver'); + }, checkIn: function(id){ return $http.post(base + id + '/checkin'); diff --git a/app/client/views/admin/users/adminUsersCtrl.js b/app/client/views/admin/users/adminUsersCtrl.js index abdd3143e..54dd5de8a 100644 --- a/app/client/views/admin/users/adminUsersCtrl.js +++ b/app/client/views/admin/users/adminUsersCtrl.js @@ -176,6 +176,40 @@ angular.module('reg') }); }); }; + + $scope.resendVerification = function($event, user, index) { + $event.stopPropagation(); + + swal({ + buttons: { + cancel: { + text: "Cancel", + value: null, + visible: true + }, + accept: { + closeModal: false, + text: "Yes, resend", + value: true, + visible: true + } + }, + dangerMode: true, + icon: "warning", + text: "Would you like to resend the verification email to " + user.profile.name + "?", + title: "Verify Resend" + }).then(value => { + if (!value) { + return; + } + UserService + .resendVerification(user._id) + .then(response => { + $scope.users[index] = response.data; + swal("Sent", 'Resent verification email to ' + response.data.profile.name, "success"); + }); + }); + }; $scope.toggleAdmin = function($event, user, index) { $event.stopPropagation(); diff --git a/app/client/views/admin/users/users.html b/app/client/views/admin/users/users.html index c25e5ceda..c4b4af989 100644 --- a/app/client/views/admin/users/users.html +++ b/app/client/views/admin/users/users.html @@ -224,6 +224,12 @@

{{section.title}}

+ +
+
+ + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+
Confirmation
- +
@@ -210,6 +270,11 @@
+
+ + +
+
@@ -220,6 +285,93 @@
+
+ + +
+ +
+ +
+ Status +
+ +
+ Confirmed + + + + +
+ +
+ Declined + + + + +
+ +
+ Completed Profile + + + + +
+ +
+ Admitted + + + + +
+ +
+ + +
+ +
+ Checked In + + + + +
+ +
+ + +
+ +
+ + +
+ +
- +
- Travel + Mailing Address
- +
+ ng-model="selectedUser.profile.address.name">
@@ -340,7 +492,7 @@ + ng-model="selectedUser.profile.address.line1">
@@ -348,7 +500,7 @@ + ng-model="selectedUser.profile.address.line2">
@@ -357,31 +509,40 @@ + ng-model="selectedUser.profile.address.city">
+ ng-model="selectedUser.profile.address.state">
+ ng-model="selectedUser.profile.address.zip">
+ ng-model="selectedUser.profile.address.country">
+
+
+ Update Profile + +
+
+
From 5af7ba8d11827cfd6d4406164cb414327319f6ea Mon Sep 17 00:00:00 2001 From: nam-t24 Date: Wed, 27 Jan 2021 15:27:45 -0600 Subject: [PATCH 19/22] Added team limitation message --- app/client/views/team/team.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/client/views/team/team.html b/app/client/views/team/team.html index f72a898ec..7add9e4a9 100644 --- a/app/client/views/team/team.html +++ b/app/client/views/team/team.html @@ -24,6 +24,9 @@
Join or Create a Team
+
+ Teams are limited to 1-4 people +

@@ -79,9 +82,12 @@ + ng-click="leaveTeam()">Leave Team + +
+
+ Teams are limited to 1-4 people
-
From 25f61d1cb753730912f38614e213b0024d217913 Mon Sep 17 00:00:00 2001 From: nam-t24 Date: Wed, 27 Jan 2021 17:39:32 -0600 Subject: [PATCH 20/22] Added schools --- app/client/assets/schools.csv | 2 ++ app/client/assets/schools.json | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/app/client/assets/schools.csv b/app/client/assets/schools.csv index 3b8c22c12..c5001aa91 100644 --- a/app/client/assets/schools.csv +++ b/app/client/assets/schools.csv @@ -170,6 +170,7 @@ College of Staten Island, CUNY College of Westchester Collège Regina Assumpta Colleyville Heritage High School +Collin College Collins Hill High School Collège Lionel-Groulx Colorado School of Mines @@ -445,6 +446,7 @@ La Roche College Lafayette College Lake Braddock Secondary School Lakeside High School +Lamar University Lampeter-Strasburg High School Lancaster University Laval University diff --git a/app/client/assets/schools.json b/app/client/assets/schools.json index 8d5c8798f..a9936a029 100644 --- a/app/client/assets/schools.json +++ b/app/client/assets/schools.json @@ -827,6 +827,23 @@ "ryerson.ca": { "school": "Ryerson University", "state": "Ontario" + }, + "uta.edu":{ + "school": "The University of Texas at Arlington", + "state": "Texas" + }, + "mines.edu":{ + "school": "Colorado School of Mines", + "state": "Colorado" + }, + "lamar.edu":{ + "school": "Lamar University", + "state": "Texas" + }, + "collin.edu":{ + "school": "Collin College", + "state": "Texas" } + } \ No newline at end of file From e696eba84e5a5efa674cc61bfda9caaaaf3886b1 Mon Sep 17 00:00:00 2001 From: Abdullah H Date: Wed, 27 Jan 2021 23:53:46 -0600 Subject: [PATCH 21/22] Added name input box hope I didn't break anything --- app/client/views/admin/user/user.html | 8 ++++++++ app/client/views/admin/users/users.html | 2 ++ app/client/views/application/application.html | 5 +++++ app/server/models/User.js | 2 ++ 4 files changed, 17 insertions(+) diff --git a/app/client/views/admin/user/user.html b/app/client/views/admin/user/user.html index 73b12d501..6695924ae 100644 --- a/app/client/views/admin/user/user.html +++ b/app/client/views/admin/user/user.html @@ -82,6 +82,14 @@ ng-model="selectedUser.email">
+
+ + +
+
{{section.title}} Name E-mail address + Number School Grad V/S/A/C @@ -119,6 +120,7 @@

{{section.title}}

{{user.email}} + {{user.profile.number}} {{user.profile.school}} diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index 40368181c..7ef62b489 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -16,6 +16,11 @@
+
+ + +
+
diff --git a/app/server/models/User.js b/app/server/models/User.js index f25fb52b0..d668bc33a 100644 --- a/app/server/models/User.js +++ b/app/server/models/User.js @@ -11,6 +11,8 @@ var profile = { school: String, + number: Number, + graduationYear: { type: String, enum: { From 7019f1451bf5e4c99d9644832d5c5e444b9a51d1 Mon Sep 17 00:00:00 2001 From: David Richey Date: Fri, 29 Jan 2021 11:42:56 -0600 Subject: [PATCH 22/22] Add validation for phone number --- app/client/views/admin/user/user.html | 6 +++--- app/client/views/admin/users/users.html | 2 +- app/client/views/application/application.html | 4 ++-- app/client/views/application/applicationCtrl.js | 9 +++++++++ app/server/models/User.js | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/app/client/views/admin/user/user.html b/app/client/views/admin/user/user.html index 6695924ae..aaaa9a168 100644 --- a/app/client/views/admin/user/user.html +++ b/app/client/views/admin/user/user.html @@ -84,10 +84,10 @@
- + ng-model="selectedUser.profile.phone">
diff --git a/app/client/views/admin/users/users.html b/app/client/views/admin/users/users.html index 2f79cadbd..8ae4c95ff 100644 --- a/app/client/views/admin/users/users.html +++ b/app/client/views/admin/users/users.html @@ -120,7 +120,7 @@

{{section.title}}

{{user.email}} - {{user.profile.number}} + {{user.profile.phone}} {{user.profile.school}} diff --git a/app/client/views/application/application.html b/app/client/views/application/application.html index 7ef62b489..67cf8ba6a 100644 --- a/app/client/views/application/application.html +++ b/app/client/views/application/application.html @@ -17,8 +17,8 @@
- - + +
diff --git a/app/client/views/application/applicationCtrl.js b/app/client/views/application/applicationCtrl.js index 249225297..7ff11aba4 100644 --- a/app/client/views/application/applicationCtrl.js +++ b/app/client/views/application/applicationCtrl.js @@ -131,6 +131,15 @@ angular.module('reg') $('.ui.form').form({ inline: true, fields: { + phone: { + identifier: 'phone', + rules: [ + { + type: 'regExp', + value: /^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/ + } + ] + }, name: { identifier: 'name', rules: [ diff --git a/app/server/models/User.js b/app/server/models/User.js index d668bc33a..007e87149 100644 --- a/app/server/models/User.js +++ b/app/server/models/User.js @@ -11,7 +11,7 @@ var profile = { school: String, - number: Number, + phone: Number, graduationYear: { type: String,