diff --git a/src/index.html b/src/index.html index 04bd19e..087c5ef 100644 --- a/src/index.html +++ b/src/index.html @@ -15,7 +15,7 @@ diff --git a/src/script.js b/src/script.js index 529f585..33cec52 100644 --- a/src/script.js +++ b/src/script.js @@ -19,11 +19,30 @@ let resetMessage = () => { document.getElementById("empty-error-message").hidden = true; }; +function pushUserToArray(usersTable,email){ + usersTable.push({username:email}) + renderSuccess() + +} + + + addEventListener("submit", (event) => { event.preventDefault(); - resetMessage(); + resetMessage() let email = document.getElementById("email").value; + + if(email === ''){ + renderEmailEmptyError() + }else{ + var index = usersTable.findIndex(x => x.username == email) + index === -1 ? pushUserToArray(usersTable,email): renderEmailTakenError() + + } + + + console.log(usersTable) // TODO: Show Correct Status Messages on Signup Form // 1. successful signup diff --git a/src/styles.css b/src/styles.css index 2cbb72e..6fff854 100644 --- a/src/styles.css +++ b/src/styles.css @@ -669,10 +669,12 @@ form > span { #jumbo-image { max-height: 20rem; + filter: invert(1) + /* TODO: Invert banner colors using CSS */ } -@media (max-width: 600px) { +@media (max-width: 980px) { .modal-content { margin: 0 10px; width: auto !important; @@ -876,8 +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: auto auto; grid-auto-rows: 10rem; gap: 1rem; padding-top: 2rem;