Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/mailchimp #224

Open
wants to merge 18 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.png filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
Binary file modified public/apple-touch-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/favicon-16x16.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/favicon-32x32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/logo512.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/mstile-150x150.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 7 additions & 4 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Router, Route, Switch, Redirect } from "react-router-dom";
import { createHashHistory } from "history";

import Home from "./pages/Home";
import HackMercedVII from "./pages/HackMercedVII";

import PastHackathons from "./pages/PastHackathons";
import SponsorUs from "./pages/SponsorUs";
import ContactUs from "./pages/ContactUs";
Expand All @@ -14,9 +14,10 @@ import Error from "./pages/404";
import DesignMerced from "./pages/Archive/DesignMerced";
import HackMercedVI from "./pages/Archive/HackMercedVI";
import Hacktually2 from "./pages/Archive/LearnDay";
import HackMercedVII from "./pages/Archive/HackMercedVII";
// import SignUp from "./pages/SignUp";
import Maintenance from "./pages/Maintenance";
import Dashboard from "./pages/Dashboard";
import Dashboard from "./pages/Archive/Dashboard";
import { animate } from "./utils/mousetrail";

import "./App.scss";
Expand All @@ -36,11 +37,10 @@ const App: FC = (): JSX.Element => {
>
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/hackmercedvii" component={HackMercedVII} />

<Route path="/sponsors" component={SponsorUs} />
<Route path="/contact-us" component={ContactUs} />
<Route path="/past-hackathons" component={PastHackathons} />
<Route path="/live" component={Dashboard} />
<Route
path="/archive"
render={({ match: { url } }): JSX.Element => (
Expand All @@ -51,6 +51,9 @@ const App: FC = (): JSX.Element => {
<Route exact path={`${url}/hackmercedvi`}>
<HackMercedVI />
</Route>
<Route exact path={`${url}/hackmercedvii`}>
<HackMercedVII />
</Route>
<Route path={`${url}/live*`}>
<Dashboard />
</Route>
Expand Down
Binary file modified src/assets/images/Error-404.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/HM_tower.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/Intiser.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/abdus.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/about-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/adrian.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/alisson.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/alyssa.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/athena.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/awards-iii.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/awards.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/awards2.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/beginningsilustration.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/betsy.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/bob-ross-painting.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/images/bobby-ross.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/busher.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/checkin.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/checking-in-ii.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/citris.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/images/closing-ceremony.png
Binary file modified src/assets/images/cloud-test.jpg
Binary file modified src/assets/images/collaborate.jpg
Binary file modified src/assets/images/collaboration.jpg
Binary file modified src/assets/images/cropped-hackmercedvilogo.png
Binary file modified src/assets/images/cybersecurity.png
Binary file modified src/assets/images/erick.png
Binary file modified src/assets/images/francisco.png
Binary file modified src/assets/images/gehad.jpg
Binary file modified src/assets/images/hackers-ii.jpg
Binary file modified src/assets/images/hackers.jpg
Binary file modified src/assets/images/hackers2.jpg
Binary file modified src/assets/images/hackers3.jpg
Binary file modified src/assets/images/hackers4.jpg
Binary file modified src/assets/images/hackiv.jpg
Binary file modified src/assets/images/hackmerced-logo.png
Binary file modified src/assets/images/hackmerced-v.jpg
Binary file modified src/assets/images/hackmerced-wallpaper.png
Binary file modified src/assets/images/hackmercedvi-logo.png
Binary file added src/assets/images/hackmercedvii-dennys.png
3 changes: 3 additions & 0 deletions src/assets/images/hackmercedvii-opening-ceremony.png
3 changes: 3 additions & 0 deletions src/assets/images/hackmercedvii-tabling.jpg
3 changes: 3 additions & 0 deletions src/assets/images/hackmercedvii-team.png
3 changes: 3 additions & 0 deletions src/assets/images/hackmercedvii-tower.png
3 changes: 3 additions & 0 deletions src/assets/images/hackmercedviibanner.jpg
Binary file modified src/assets/images/hackv.jpg
Binary file modified src/assets/images/header.jpg
Binary file modified src/assets/images/header1.jpg
Binary file modified src/assets/images/health-winner.jpg
Binary file modified src/assets/images/health-winner1.jpg
Binary file modified src/assets/images/health2.jpg
Binary file modified src/assets/images/health3.jpg
Binary file modified src/assets/images/hmfood-v.jpg
Binary file modified src/assets/images/hmfood.jpg
Binary file modified src/assets/images/inclusivity.png
Binary file modified src/assets/images/janelle.jpg
Binary file modified src/assets/images/jet.jpg
Binary file modified src/assets/images/joseph.jpg
Binary file modified src/assets/images/judges-iii.jpg
Binary file modified src/assets/images/judges.jpg
Binary file modified src/assets/images/kacey.jpg
Binary file modified src/assets/images/kiana.png
Binary file modified src/assets/images/landing-page-hmvi.png
Binary file modified src/assets/images/laurence.png
Binary file modified src/assets/images/lightbulb-layers.png
Binary file modified src/assets/images/lorenzo.png
Binary file modified src/assets/images/machine.jpg
Binary file modified src/assets/images/manjot.jpg
Binary file modified src/assets/images/manjot.png
Binary file modified src/assets/images/marty.jpg
Binary file modified src/assets/images/mary.jpg
Binary file modified src/assets/images/mjpoint.jpg
4 changes: 3 additions & 1 deletion src/assets/images/mlh-badge-example.jpg

Large diffs are not rendered by default.

Binary file modified src/assets/images/mlh-badge1.jpg
Binary file modified src/assets/images/mlh-cupstack.jpg
Binary file modified src/assets/images/mlh-ii.jpg
Binary file modified src/assets/images/mlh-photobooth.jpg
Binary file modified src/assets/images/openingceremony.png
Binary file modified src/assets/images/past-sponsors.png
Binary file modified src/assets/images/pastsponsors.png
Binary file modified src/assets/images/placeholder-box.png
Binary file modified src/assets/images/placeholder-title.png
Binary file modified src/assets/images/placeholder-tower.png
Binary file modified src/assets/images/presentations.jpg
Binary file modified src/assets/images/presenter.jpg
Binary file modified src/assets/images/prizes-iii.jpg
Binary file modified src/assets/images/react-native-workshop.png
Binary file modified src/assets/images/redbull.jpg
Binary file modified src/assets/images/rohit.png
Binary file modified src/assets/images/salvador.png
Binary file modified src/assets/images/sean.jpg
Binary file modified src/assets/images/shakti.jpg
Binary file modified src/assets/images/shawn.jpg
Binary file modified src/assets/images/shivanshu.jpg
Binary file modified src/assets/images/shub-award.jpg
Binary file modified src/assets/images/speaker-ii.jpg
Binary file modified src/assets/images/sponsor-design.jpg
Binary file modified src/assets/images/sponsor-hackmercedvii.png
Binary file modified src/assets/images/sponsor-logos/1Password.png
Binary file modified src/assets/images/sponsor-logos/ACM.png
Binary file modified src/assets/images/sponsor-logos/ASUCM.png
Binary file modified src/assets/images/sponsor-logos/Adobe.png
Binary file modified src/assets/images/sponsor-logos/Alumni.png
Binary file modified src/assets/images/sponsor-logos/Citrus.png
Binary file modified src/assets/images/sponsor-logos/CoolerMaster.png
Binary file modified src/assets/images/sponsor-logos/GoodDayChocolate.png
Binary file modified src/assets/images/sponsor-logos/GuayakiYerbaMate.png
Binary file modified src/assets/images/sponsor-logos/IT.png
Binary file modified src/assets/images/sponsor-logos/InterviewCake.png
Binary file modified src/assets/images/sponsor-logos/JetBrains.png
Binary file modified src/assets/images/sponsor-logos/MLH.png
Binary file modified src/assets/images/sponsor-logos/MakeSchool.png
Binary file modified src/assets/images/sponsor-logos/MakeyMakey.png
Binary file modified src/assets/images/sponsor-logos/MercoCU.png
Binary file modified src/assets/images/sponsor-logos/MonsterEnergy.png
Binary file modified src/assets/images/sponsor-logos/OSI.png
Binary file modified src/assets/images/sponsor-logos/Replit.png
Binary file modified src/assets/images/sponsor-logos/Sketch.png
Binary file modified src/assets/images/sponsor-logos/Snorkel.png
Binary file modified src/assets/images/sponsor-logos/Stickermule.png
Binary file modified src/assets/images/sponsor-logos/UCANR.png
Binary file modified src/assets/images/sponsor-logos/Vanguard.png
Binary file modified src/assets/images/sponsor-logos/VentureLab.png
Binary file modified src/assets/images/sponsor-logos/WolframLanguage.png
Binary file modified src/assets/images/sponsor-logos/ZuckerbergInitiative.png
Binary file modified src/assets/images/sponsor-speech.jpg
Binary file modified src/assets/images/sponsor-title.png
Binary file modified src/assets/images/sponsors-hackmercedvi-2.png
Binary file modified src/assets/images/sponsors-hackmercedvi.png
Binary file modified src/assets/images/sponsors-hackmercedvi1.png
Binary file modified src/assets/images/sponsors-hackmercedvii.png
Binary file modified src/assets/images/sponsors-ii.jpg
Binary file modified src/assets/images/sponsors-v.jpg
Binary file modified src/assets/images/sponsorsv.jpg
Binary file modified src/assets/images/sticker-mule-logo-dark.png
Binary file modified src/assets/images/sticker-mule-logo-light-stacked.png
Binary file modified src/assets/images/sticker-mule-logo-light.png
Binary file modified src/assets/images/sustainability.png
Binary file modified src/assets/images/teaching.jpg
Binary file modified src/assets/images/team-2016.jpg
Binary file modified src/assets/images/team-members-virtual.png
Binary file modified src/assets/images/team.jpg
Binary file modified src/assets/images/title-designmerced.png
Binary file modified src/assets/images/tower.png
Binary file modified src/assets/images/truman.png
Binary file modified src/assets/images/tutor.jpg
Binary file modified src/assets/images/tuzette.jpg
Binary file modified src/assets/images/virginia.png
Binary file modified src/assets/images/virtual-stickers.jpg
Binary file modified src/assets/images/virtual-teammembers.png
Binary file modified src/assets/images/winners-iii.jpg
Binary file modified src/assets/images/winston.png
27 changes: 27 additions & 0 deletions src/assets/pastHackathons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ import HACKMERCED_VI_BOB_ROSS from "./images/bob-ross-painting.jpg";
import HACKMERCED_VI_REACT_NATIVE_WORKSHOP from "./images/react-native-workshop.png";
import HACKMERCED_VI_VIRTUAL_STICKERS from "./images/virtual-stickers.jpg";

// HackMerced VII
import HACKMERCED_VII_CLOSING_CEREMONY from "./images/hackmercedvii-dennys.png";
import HACKMERCED_VII_OPENING_CEREMONY from "./images/hackmercedvii-tower.png";
import HACKMERCED_VII_VIRTUAL_TEAM from "./images/hackmercedviibanner.jpg";
import HACKMERCED_VII_BOB_ROSS from "./images/bobby-ross.jpg";
import HACKMERCED_VII_REACT_NATIVE_WORKSHOP from "./images/hackmercedvii-opening-ceremony.png";
import HACKMERCED_VII_VIRTUAL_STICKERS from "./images/hackmercedvii-tabling.jpg";

const pastHackathonData = [
{
iteration: 1,
Expand Down Expand Up @@ -161,6 +169,25 @@ const pastHackathonData = [
HACKMERCED_VI_CLOSING_CEREMONY,
],
},
{
iteration: 7,
stats: {
hoursOfHacking: 36,
numberOfAttendees: 500,
projectsSubmitted: 70,
amountOfPrizes: 16, // in thousand of dollars
numberOfWorkshops: 11,
numberOfSponsors: 10,
},
gallery: [
HACKMERCED_VII_OPENING_CEREMONY,
HACKMERCED_VII_VIRTUAL_TEAM,
HACKMERCED_VII_BOB_ROSS,
HACKMERCED_VII_VIRTUAL_STICKERS,
HACKMERCED_VII_REACT_NATIVE_WORKSHOP,
HACKMERCED_VII_CLOSING_CEREMONY,
],
},
];

export default pastHackathonData;
46 changes: 46 additions & 0 deletions src/components/MailingForm/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
module.exports = `<!DOCTYPE html>
<link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup {
clear: left;
font: 14px Helvetica, Arial, sans-serif;
width: 600px;
}

/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form
action="https://hackmerced.us4.list-manage.com/subscribe/post?u=0f91e275ee2aafcee8f0fa7f9&amp;id=a837167e30&amp;f_id=00d307e9f0"
method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"
novalidate>
<div id="mc_embed_signup_scroll">
<h2>Subscribe to our Mailing List</h2>
<div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
<div class="mc-field-group">
<label for="mce-EMAIL">Email Address <span class="asterisk">*</span>
</label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required>
<span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span>
</div>
<div id="mce-responses" class="clear foot">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text"
name="b_0f91e275ee2aafcee8f0fa7f9_a837167e30" tabindex="-1" value=""></div>
<div class="optionalParent">
<div class="clear foot">
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
</div>
</div>
</div>
</form>
</div>
<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script>
<script
type='text/javascript'>(function ($) { window.fnames = new Array(); window.ftypes = new Array(); fnames[0] = 'EMAIL'; ftypes[0] = 'email'; fnames[1] = 'FNAME'; ftypes[1] = 'text'; fnames[2] = 'LNAME'; ftypes[2] = 'text'; fnames[3] = 'ADDRESS'; ftypes[3] = 'address'; fnames[4] = 'PHONE'; ftypes[4] = 'phone'; fnames[5] = 'BIRTHDAY'; ftypes[5] = 'birthday'; fnames[6] = 'MMERGE6'; ftypes[6] = 'date'; fnames[7] = 'MMERGE7'; ftypes[7] = 'address'; fnames[8] = 'MMERGE8'; ftypes[8] = 'imageurl'; fnames[9] = 'MMERGE9'; ftypes[9] = 'text'; }(jQuery)); var $mcj = jQuery.noConflict(true);</script>
<!--End mc_embed_signup-->
</link>`;
10 changes: 1 addition & 9 deletions src/components/NavBar/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,9 @@ const Navbar: FC<{
{pathname === "/" ? BreakLine() : null}
</Menu.Item>
<Menu.Item>
<Link to="/hackmercedvii">HackMerced VII</Link>
{pathname === "/hackmercedvii" ? BreakLine() : null}
</Menu.Item>
{/* <Menu.Item>
<Link to="/past-hackathons">Past Hackathons</Link>
{pathname === "/past-hackathons" ? BreakLine() : null}
</Menu.Item> */}
</Menu.Item>
<Menu.Item>
<Link to="/sponsors">Sponsors</Link>
{pathname === "/sponsors" ? BreakLine() : null}
Expand All @@ -101,10 +97,6 @@ const Navbar: FC<{
<Link to="/contact-us">Contact Us</Link>
{pathname === "/contact-us" ? BreakLine() : null}
</Menu.Item>
<Menu.Item>
<Link to="/live">Live</Link>
{pathname === "/live" ? BreakLine() : null}
</Menu.Item>
{showDLToggle ? (
<Menu.Item>
<div className="nav-toggle-switch">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import { Link, useLocation } from "react-router-dom";
import Live from "./live";
import Schedule from "./schedule";
import Prizes from "./prizes";
import Footer from "../../components/Footer";
import Navbar from "../../components/NavBar";
import Footer from "../../../components/Footer";
import Navbar from "../../../components/NavBar";

import HACKMERCED_LOGO from "../../assets/images/hackmercedvi-logo.png";
import HACKMERCED_LOGO from "../../../assets/images/hackmercedvi-logo.png";

import "./styles.scss";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,23 @@ const Live: FC<{ time: string }> = ({ time }): JSX.Element => {
const current = new Date();
const currentTime = Date.parse(String(current)) / 1000;
const timer = endTime - currentTime;
const dd = Math.floor(timer / 86400);
const hh = Math.floor((timer - dd * 86400) / 3600);
const mm = Math.floor((timer - dd * 86400 - hh * 3600) / 60);
const ss = Math.floor(timer - dd * 86400 - hh * 3600 - mm * 60);

setDay(String(dd));
setHour(hh < 10 ? "0" + String(hh) : String(hh));
setMinute(mm < 10 ? "0" + String(mm) : String(mm));
setSecond(ss < 10 ? "0" + String(ss) : String(ss));
if (timer < 0) {
setDay("00");
setHour("00");
setMinute("00");
setSecond("00");
} else {
const dd = Math.floor(timer / 86400);
const hh = Math.floor((timer - dd * 86400) / 3600);
const mm = Math.floor((timer - dd * 86400 - hh * 3600) / 60);
const ss = Math.floor(timer - dd * 86400 - hh * 3600 - mm * 60);

setDay(String(dd));
setHour(hh < 10 ? "0" + String(hh) : String(hh));
setMinute(mm < 10 ? "0" + String(mm) : String(mm));
setSecond(ss < 10 ? "0" + String(ss) : String(ss));
}
};

setInterval(function () {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React, { FC, useState } from "react";

import "./styles.scss";
import useWindowDimensions from "../../components/WindowDimensions";
import useWindowDimensions from "../../../components/WindowDimensions";

const data: Array<{ day: number; title: string; body: string }> = [
{
Expand Down Expand Up @@ -89,11 +89,11 @@ const data: Array<{ day: number; title: string; body: string }> = [
title: "3:00 PM - 4:00 PM PST",
body: "Intro to AI and ML Workshop",
},
// {
// day: 6,
// title: "4:00 PM - 5:00 PM PST",
// body: "Intro to AI and ML Workshop",
// },
{
day: 6,
title: "4:00 PM - 5:00 PM PST",
body: "Create a React.js todo list app Workshop with App Dev League",
},
{
day: 6,
title: "5:00 PM - 6:00 PM PST",
Expand Down Expand Up @@ -131,7 +131,7 @@ const data: Array<{ day: number; title: string; body: string }> = [
},
{
day: 7,
title: "6:00 AM - 7:00 AM PST",
title: "7:00 AM - 7:30 AM PST",
body: "How to Pitch and Download your Projects?",
},
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import React, { FC, useEffect, useState } from "react";
import ReactHtmlParser from "react-html-parser";

import Navbar from "../../components/NavBar";
import Footer from "../../components/Footer";
import useWindowDimensions from "../../components/WindowDimensions";
import Navbar from "../../../components/NavBar";
import Footer from "../../../components/Footer";
import useWindowDimensions from "../../../components/WindowDimensions";

import SPONSORS from "../../assets/images/sponsor-hackmercedvii.png";
import STICKER_MULE from "../../assets/images/sticker-mule-logo-dark.png";
import SPONSORS from "../../../assets/images/sponsor-hackmercedvii.png";
import STICKER_MULE from "../../../assets/images/sticker-mule-logo-dark.png";

import { FAQData } from "../../assets/faq";
import { FAQData } from "../../../assets/faq";

import "./styles.scss";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* #########################
*/
&__landing {
background-image: url("../../assets/images/HM_tower.png");
background-image: url("../../../assets/images/HM_tower.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 100%;
Expand Down
60 changes: 31 additions & 29 deletions src/pages/Home/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { FC, Fragment} from "react";
import React, { FC, Fragment } from "react";
//import Axios, { AxiosResponse } from "axios";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { IconDefinition } from "@fortawesome/free-solid-svg-icons";
Expand All @@ -7,7 +7,7 @@ import Navbar from "../../components/NavBar";
import Footer from "../../components/Footer";
import Contribute from "../../components/Contribute";
import useWindowDimensions from "../../components/WindowDimensions";
import { Link } from "react-router-dom";
//import { Link } from "react-router-dom";

import HACKMERCED_TITLE from "../../assets/images/placeholder-title.png";
import HACKMERCED_TITLE_WEBP from "../../assets/images/placeholder-title.webp";
Expand All @@ -20,6 +20,8 @@ import winners from "../../assets/winners";
import "./styles.scss";
// import jsonp from "jsonp";
// import queryString from 'querystring';
var __html = require('../../components/MailingForm/index.js');
var form = { __html: __html };


type TeamProps = {
Expand Down Expand Up @@ -94,32 +96,32 @@ const generateSectionHeading = (title: string): JSX.Element => {

const Home: FC = (): JSX.Element => {
const { width } = useWindowDimensions();
// const [form, setForm] = useState<{ email: string }>({ email: "" });

// // Handles Change on the fields of the form
// const handleInputChange = (event: React.ChangeEvent<HTMLInputElement>): void => {
// const { name, value } = event.target;
// setForm({ ...form, [name]: value });
// // console.log(form);
// };
// // Handles the submission action when the submit button is pressed
// const handleSubmit = async (event: React.ChangeEvent<HTMLFormElement>): Promise<void> => {
// const formData = {
// EMAIL: form.email,
// };
// const baseURL = process.env.REACT_APP_MAILCHIMP_API_KEY;
// const finalURL = baseURL + "&" + queryString.stringify(formData);
// event.preventDefault();
// jsonp(finalURL, { param: 'c' },

// );
// alert("Subscribed to HackMerced Newsletter!");
// // console.log(process.env.REACT_APP_MAILCHIMP_API_KEY);
// }

// const [form, setForm] = useState<{ email: string }>({ email: "" });

// // Handles Change on the fields of the form
// const handleInputChange = (event: React.ChangeEvent<HTMLInputElement>): void => {
// const { name, value } = event.target;
// setForm({ ...form, [name]: value });
// // console.log(form);
// };

// // Handles the submission action when the submit button is pressed
// const handleSubmit = async (event: React.ChangeEvent<HTMLFormElement>): Promise<void> => {
// const formData = {
// EMAIL: form.email,
// };

// const baseURL = process.env.REACT_APP_MAILCHIMP_API_KEY;
// const finalURL = baseURL + "&" + queryString.stringify(formData);

// event.preventDefault();
// jsonp(finalURL, { param: 'c' },

// );
// alert("Subscribed to HackMerced Newsletter!");
// // console.log(process.env.REACT_APP_MAILCHIMP_API_KEY);
// }

return (
<main className="home">
Expand Down Expand Up @@ -157,7 +159,7 @@ const Home: FC = (): JSX.Element => {
</picture>
<div className="home__heading__content__title__text">The biggest San Joaquin Valley hackathon.</div>
<div className="home__heading__content__title__sub-text">Stay updated with HackMerced and subscribe to our email list!</div>
<Link to="/hackmercedvii"><button className="home__heading__content__title__event-button">HackMerced VII</button></Link>
<div dangerouslySetInnerHTML={form} />
{/* <form className="home__heading__content__title__form" onSubmit={handleSubmit}>
<input
className="home__heading__content__title__form_input"
Expand Down