From ac7d5c72146e22d62a58427f050461f0175730b8 Mon Sep 17 00:00:00 2001 From: Ty Rieckmann Date: Sun, 16 Oct 2022 12:07:44 -0700 Subject: [PATCH] Add autofocus to text fields on authentication pages (#2196) * Add autofocus to text fields on authentication pages --- CTFd/forms/auth.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/CTFd/forms/auth.py b/CTFd/forms/auth.py index a8c73c4f..eaf2eee1 100644 --- a/CTFd/forms/auth.py +++ b/CTFd/forms/auth.py @@ -14,7 +14,9 @@ from CTFd.forms.users import ( def RegistrationForm(*args, **kwargs): class _RegistrationForm(BaseForm): - name = StringField("User Name", validators=[InputRequired()]) + name = StringField( + "User Name", validators=[InputRequired()], render_kw={"autofocus": True} + ) email = EmailField("Email", validators=[InputRequired()]) password = PasswordField("Password", validators=[InputRequired()]) submit = SubmitField("Submit") @@ -32,7 +34,11 @@ def RegistrationForm(*args, **kwargs): class LoginForm(BaseForm): - name = StringField("User Name or Email", validators=[InputRequired()]) + name = StringField( + "User Name or Email", + validators=[InputRequired()], + render_kw={"autofocus": True}, + ) password = PasswordField("Password", validators=[InputRequired()]) submit = SubmitField("Submit") @@ -42,10 +48,14 @@ class ConfirmForm(BaseForm): class ResetPasswordRequestForm(BaseForm): - email = EmailField("Email", validators=[InputRequired()]) + email = EmailField( + "Email", validators=[InputRequired()], render_kw={"autofocus": True} + ) submit = SubmitField("Submit") class ResetPasswordForm(BaseForm): - password = PasswordField("Password", validators=[InputRequired()]) + password = PasswordField( + "Password", validators=[InputRequired()], render_kw={"autofocus": True} + ) submit = SubmitField("Submit")