mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
refactor(sign up): use button instead of div
This commit is contained in:
parent
6fef51cd89
commit
2a66e509f4
|
@ -634,15 +634,8 @@ $("#top .signInOut").on("click", () => {
|
|||
}
|
||||
});
|
||||
|
||||
$(".pageLogin .register input").keyup((e) => {
|
||||
if ($(".pageLogin .register .button").hasClass("disabled")) return;
|
||||
if (e.key === "Enter") {
|
||||
signUp();
|
||||
}
|
||||
});
|
||||
|
||||
$(".pageLogin .register .button").on("click", () => {
|
||||
if ($(".pageLogin .register .button").hasClass("disabled")) return;
|
||||
$(".pageLogin .register form").on("submit", (e) => {
|
||||
e.preventDefault();
|
||||
signUp();
|
||||
});
|
||||
|
||||
|
|
|
@ -8,11 +8,11 @@ import * as Misc from "../utils/misc";
|
|||
import TypoList from "../utils/typo-list";
|
||||
|
||||
export function enableSignUpButton(): void {
|
||||
$(".page.pageLogin .register.side .button").removeClass("disabled");
|
||||
$(".page.pageLogin .register.side button").prop("disabled", false);
|
||||
}
|
||||
|
||||
export function disableSignUpButton(): void {
|
||||
$(".page.pageLogin .register.side .button").addClass("disabled");
|
||||
$(".page.pageLogin .register.side button").prop("disabled", true);
|
||||
}
|
||||
|
||||
export function enableSignInButton(): void {
|
||||
|
@ -25,10 +25,12 @@ export function disableSignInButton(): void {
|
|||
|
||||
export function enableInputs(): void {
|
||||
$(".pageLogin input").prop("disabled", false);
|
||||
$(".pageLogin button").prop("disabled", false);
|
||||
}
|
||||
|
||||
export function disableInputs(): void {
|
||||
$(".pageLogin input").prop("disabled", true);
|
||||
$(".pageLogin button").prop("disabled", true);
|
||||
}
|
||||
|
||||
export function showPreloader(): void {
|
||||
|
@ -339,7 +341,6 @@ export const page = new Page(
|
|||
async () => {
|
||||
Skeleton.append("pageLogin", "middle");
|
||||
enableInputs();
|
||||
enableSignInButton();
|
||||
enableSignUpButton();
|
||||
},
|
||||
async () => {
|
||||
|
|
|
@ -140,7 +140,6 @@ async function apply(): Promise<void> {
|
|||
Notifications.add(message, -1);
|
||||
LoginPage.hidePreloader();
|
||||
LoginPage.enableInputs();
|
||||
LoginPage.enableSignInButton();
|
||||
LoginPage.enableSignUpButton();
|
||||
if (signedInUser && getAdditionalUserInfo(signedInUser)?.isNewUser) {
|
||||
await Ape.users.delete();
|
||||
|
|
|
@ -37,10 +37,10 @@
|
|||
autocomplete="verify-password"
|
||||
name="verify-password"
|
||||
/>
|
||||
<div class="button disabled">
|
||||
<button type="submit" disabled>
|
||||
<i class="fas fa-user-plus"></i>
|
||||
Sign Up
|
||||
</div>
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
<div class="login side">
|
||||
|
|
Loading…
Reference in a new issue