diff --git a/frontend/src/ts/controllers/account-controller.ts b/frontend/src/ts/controllers/account-controller.ts
index 282d4389f..3cb60d240 100644
--- a/frontend/src/ts/controllers/account-controller.ts
+++ b/frontend/src/ts/controllers/account-controller.ts
@@ -442,8 +442,9 @@ export function signOut(): void {
AccountButton.update();
navigate("/login");
DB.setSnapshot(undefined);
- $(".pageLogin .button").removeClass("disabled");
- $(".pageLogin input").prop("disabled", false);
+ LoginPage.enableSignInButton();
+ LoginPage.enableSignUpButton();
+ LoginPage.enableInputs();
$("#top .signInOut .icon").html(``);
setTimeout(() => {
hideFavoriteQuoteLength();
@@ -561,8 +562,6 @@ async function signUp(): Promise {
await sendVerificationEmail();
AllTimeStats.clear();
$("#menu .textButton.account .text").text(nname);
- $(".pageLogin .button").removeClass("disabled");
- $(".pageLogin input").prop("disabled", false);
LoginPage.hidePreloader();
await loadUser(createdAuthUser.user);
if (TestLogic.notSignedInLastResult !== null) {
@@ -607,17 +606,12 @@ async function signUp(): Promise {
}
}
-$(".pageLogin .login input").keyup((e) => {
- if (e.key === "Enter") {
- signIn();
- }
-});
-
-$(".pageLogin .login .button.signIn").on("click", () => {
+$(".pageLogin .login form").on("submit", (e) => {
+ e.preventDefault();
signIn();
});
-$(".pageLogin .login .button.signInWithGoogle").on("click", () => {
+$(".pageLogin .login button.signInWithGoogle").on("click", () => {
signInWithGoogle();
});
diff --git a/frontend/src/ts/pages/login.ts b/frontend/src/ts/pages/login.ts
index 1cd5ba361..b054b624d 100644
--- a/frontend/src/ts/pages/login.ts
+++ b/frontend/src/ts/pages/login.ts
@@ -16,11 +16,11 @@ export function disableSignUpButton(): void {
}
export function enableSignInButton(): void {
- $(".page.pageLogin .login.side .button").removeClass("disabled");
+ $(".page.pageLogin .login.side button").prop("disabled", false);
}
export function disableSignInButton(): void {
- $(".page.pageLogin .login.side .button").addClass("disabled");
+ $(".page.pageLogin .login.side button").prop("disabled", true);
}
export function enableInputs(): void {
@@ -338,8 +338,9 @@ export const page = new Page(
},
async () => {
Skeleton.append("pageLogin", "middle");
- $(".pageLogin .button").removeClass("disabled");
- $(".pageLogin input").prop("disabled", false);
+ enableInputs();
+ enableSignInButton();
+ enableSignUpButton();
},
async () => {
//
diff --git a/frontend/static/html/pages/login.html b/frontend/static/html/pages/login.html
index e02b2f66f..a76651a89 100644
--- a/frontend/static/html/pages/login.html
+++ b/frontend/static/html/pages/login.html
@@ -45,7 +45,7 @@
login
-
Forgot password?
+
-
+
+
or
-
+
+