diff --git a/src/public/scripts/footer.js b/src/public/scripts/footer.js index 7bdc130..2680273 100644 --- a/src/public/scripts/footer.js +++ b/src/public/scripts/footer.js @@ -3,6 +3,13 @@ const factMenu = document.getElementById("factMenu"); const factInput = document.getElementById("factInput"); const factSubmitButton = document.getElementById("factSubmitButton"); +var path = window.location.pathname; +var page = path.split("/").pop(); + +if(page !== "login" && page !== "signup" && page !== "forgotPassword" && page !== "") { + factButton.classList.remove("hidden"); +} + factButton.addEventListener("click", () => { factMenu.classList.toggle("hidden"); }); diff --git a/src/views/forgotPass.ejs b/src/views/forgotPass.ejs index d2d749f..a7a656c 100644 --- a/src/views/forgotPass.ejs +++ b/src/views/forgotPass.ejs @@ -1,38 +1,42 @@ <%- include("./partials/fileHeader") %> +<%- include("./partials/headerStart") %> -
-
-
-
-

Reset Password

-
- <% if (!reset ) { %> -
- - -
- <% } else { %> -
-

Reset link sent.

-
- <% } %> - +
+
+ +
+

Reset Password

+
-
- <%= error%> -
- <% if (!reset) { %> -
- -
- <% } %> -
- -
-
+ <% if (!reset ) { %> +
+ + +
+ <% } else { %> +
+

Reset link sent.

+

Please check your email inbox (and spam folder).

+
+ <% } %> + + <% if (typeof error !== 'undefined' && error && error.length > 0) { %> +
<%= error %>
+ <% } else if (!reset) { %> +
<% /* Placeholder for layout consistency */ %> + <% } %> - <%- include("./partials/footer") %> <%- include("./partials/footer") %> + <% if (!reset) { %> +
+ +
+ <% } %> +
+ +
+
+ +<%- include("./partials/footer") %> \ No newline at end of file diff --git a/src/views/login.ejs b/src/views/login.ejs index c2e5f2b..f9db474 100644 --- a/src/views/login.ejs +++ b/src/views/login.ejs @@ -1,41 +1,45 @@ <%- include("./partials/fileHeader") %> <%- include("./partials/headerStart") %> -
-
+
+
-
-

Login

-
-
- +
+

Login

+
+
+
-
- +
+
-
<%= errMessage %>
-
-
- - + <% if (errMessage && errMessage.length > 0) { %> +
<%= errMessage %>
+ <% } else { %> +
<% /* Placeholder to maintain layout when no error */ %> + <% } %> +
+
+ +
-
+
+ class="border-2 border-indigo-600 bg-indigo-600 text-white py-2 w-full rounded-md hover:bg-indigo-700 hover:border-indigo-700 font-semibold transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">Login
-
- - Register +
+ Don't have an account? + Register
diff --git a/src/views/partials/footer.ejs b/src/views/partials/footer.ejs index 3c6c988..6341dec 100644 --- a/src/views/partials/footer.ejs +++ b/src/views/partials/footer.ejs @@ -6,7 +6,7 @@
- @@ -20,8 +20,6 @@
- - diff --git a/src/views/signup.ejs b/src/views/signup.ejs index 8f9c2bd..9c108ca 100644 --- a/src/views/signup.ejs +++ b/src/views/signup.ejs @@ -1,44 +1,46 @@ <%- include("./partials/fileHeader") %> <%- include("./partials/headerStart") %> -
-
+
+
-
-

Signup

-
-
- +
+

Signup

+
+
+
-
- +
+
-
- +
+ - +
-
- <%= errMessage %> -
-
+ <% if (errMessage && errMessage.length > 0) { %> +
<%= errMessage %>
+ <% } else { %> +
<% /* Placeholder to maintain layout when no error */ %> + <% } %> +
+ class="border-2 border-indigo-600 bg-indigo-600 text-white py-2 w-full rounded-md hover:bg-indigo-700 hover:border-indigo-700 font-semibold transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">Signup
-
- - Login +
+ Already have an account? + Login