From d7513d10090fe2126d156158af3d05e9e3adf388 Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 13:40:27 +0100 Subject: [PATCH 1/6] Add HTML Email Validation to Email Input --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index e7c4417..12d66c1 100644 --- a/src/index.html +++ b/src/index.html @@ -14,7 +14,7 @@ - + From 5ffdac455bb5ea97db53f6ada422d08000462973 Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 13:41:44 +0100 Subject: [PATCH 2/6] Update HTML Password Input to Hide Password Visibility --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 12d66c1..abeb604 100644 --- a/src/index.html +++ b/src/index.html @@ -17,7 +17,7 @@ - + From 3b95d87fb7b19fc82f74d257cfc4d4eabcb8ef86 Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 13:44:31 +0100 Subject: [PATCH 3/6] Adjust CSS so that form is centered on page --- src/styles.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/styles.css b/src/styles.css index 25969e5..6d006f0 100644 --- a/src/styles.css +++ b/src/styles.css @@ -3,6 +3,7 @@ body { display: flex; /* TODO: Adjust CSS so that form is centered on page */ align-items: center; + justify-content: center; } form { From c421d2c659f4823cedc853c6f044bb7ab1be7ea1 Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 13:59:34 +0100 Subject: [PATCH 4/6] Check if the email and password are valid --- src/script.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/script.js b/src/script.js index 4e3be16..45f50e8 100644 --- a/src/script.js +++ b/src/script.js @@ -24,6 +24,10 @@ addEventListener("submit", (event) => { console.log(`email submitted: ${email}`); console.log(`password submitted: ${password}`); + + usersTable.forEach((user) => { + user.username === email && user.password === password ? renderSuccess() : renderError(); + }); /* TODO: 1. Check if the email and password are valid (using the usersTable) From 56a24634c52e1bc2088bbfa3c8b328e285fec2ad Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 13:59:43 +0100 Subject: [PATCH 5/6] Fix Logo Rendering Issue --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index abeb604..672e976 100644 --- a/src/index.html +++ b/src/index.html @@ -9,7 +9,7 @@
- + From 52782fbfee943a2cfc8ab103e88a6b403cf3487f Mon Sep 17 00:00:00 2001 From: Fabius Gasber Date: Fri, 5 Jan 2024 17:00:53 +0100 Subject: [PATCH 6/6] Fix validation message --- src/script.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/script.js b/src/script.js index 45f50e8..182857a 100644 --- a/src/script.js +++ b/src/script.js @@ -24,10 +24,11 @@ addEventListener("submit", (event) => { console.log(`email submitted: ${email}`); console.log(`password submitted: ${password}`); - + let counter = 0; usersTable.forEach((user) => { - user.username === email && user.password === password ? renderSuccess() : renderError(); + user.username === email && user.password === password ? counter++ : counter += 0; }); + counter > 0 ? renderSuccess() : renderError(); /* TODO: 1. Check if the email and password are valid (using the usersTable)