Add autofocus to text fields on authentication pages (#2196)

* Add autofocus to text fields on authentication pages
This commit is contained in:
Ty Rieckmann
2022-10-16 12:07:44 -07:00
committed by GitHub
parent 9e3ebfd301
commit ac7d5c7214

View File

@@ -14,7 +14,9 @@ from CTFd.forms.users import (
def RegistrationForm(*args, **kwargs): def RegistrationForm(*args, **kwargs):
class _RegistrationForm(BaseForm): class _RegistrationForm(BaseForm):
name = StringField("User Name", validators=[InputRequired()]) name = StringField(
"User Name", validators=[InputRequired()], render_kw={"autofocus": True}
)
email = EmailField("Email", validators=[InputRequired()]) email = EmailField("Email", validators=[InputRequired()])
password = PasswordField("Password", validators=[InputRequired()]) password = PasswordField("Password", validators=[InputRequired()])
submit = SubmitField("Submit") submit = SubmitField("Submit")
@@ -32,7 +34,11 @@ def RegistrationForm(*args, **kwargs):
class LoginForm(BaseForm): 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()]) password = PasswordField("Password", validators=[InputRequired()])
submit = SubmitField("Submit") submit = SubmitField("Submit")
@@ -42,10 +48,14 @@ class ConfirmForm(BaseForm):
class ResetPasswordRequestForm(BaseForm): class ResetPasswordRequestForm(BaseForm):
email = EmailField("Email", validators=[InputRequired()]) email = EmailField(
"Email", validators=[InputRequired()], render_kw={"autofocus": True}
)
submit = SubmitField("Submit") submit = SubmitField("Submit")
class ResetPasswordForm(BaseForm): class ResetPasswordForm(BaseForm):
password = PasswordField("Password", validators=[InputRequired()]) password = PasswordField(
"Password", validators=[InputRequired()], render_kw={"autofocus": True}
)
submit = SubmitField("Submit") submit = SubmitField("Submit")