diff --git a/src/index.html b/src/index.html index 04bd19e..64004db 100644 --- a/src/index.html +++ b/src/index.html @@ -4,8 +4,14 @@ JobSimulator.Dev - - + + @@ -23,23 +29,59 @@ > - - Browse Challenges - Sign Up + +
+ Browse Challenges + Sign Up +
-
- Browse Challenges - Sign Up +
+ Browse Challenges + Sign Up
-
@@ -70,9 +121,15 @@

Browse Our Challenges

Sign Up & Get Started

- - - + + +
diff --git a/src/script.js b/src/script.js index 529f585..29145b3 100644 --- a/src/script.js +++ b/src/script.js @@ -30,6 +30,19 @@ addEventListener("submit", (event) => { // 2. empty email // 3. taken email // 4. repeat email + + if (!email) { + renderEmailEmptyError(); + return; + } + const isEmail = usersTable.find((val) => val.username === email); + + if (isEmail) { + renderEmailTakenError(); + } else { + usersTable.push({ username: email }); + renderSuccess(); + } }); let toggleNav = () => { diff --git a/src/styles.css b/src/styles.css index 2cbb72e..251a2e1 100644 --- a/src/styles.css +++ b/src/styles.css @@ -670,6 +670,7 @@ form > span { #jumbo-image { max-height: 20rem; /* TODO: Invert banner colors using CSS */ + filter: invert(100%); } @media (max-width: 600px) { @@ -877,7 +878,7 @@ form > span { #challenge-grid { display: grid; /* TODO: Fix Issue, Tiles Need to be 2x2 Grid. Change only grid-template-columns */ - grid-template-columns: none; + grid-template-columns: 1fr 1fr; grid-auto-rows: 10rem; gap: 1rem; padding-top: 2rem;