@@ -63,48 +63,26 @@ <h1 class="page-title">{% trans title=title %}Create an account on {{ title }}{%
6363 </ ul >
6464 {% endif %}
6565 < div class ="form-group ">
66- < label for ="full_name " class ="form-group__label ">
67- {% trans %}Name{% endtrans %}
68- {% if form.full_name.flags.required %}
69- < span class ="form-group__required "> {% trans %}(required){% endtrans %}</ span >
70- {% endif %}
71- </ label >
72- {{ form.full_name(placeholder=gettext("Your name") ,
73- autocomplete="name",
74- autocapitalize="off",
75- spellcheck="false",
76- class_="form-group__field",
77- aria_describedby="name-errors",
78- ) }}
79- < div id ="name-errors ">
80- {% if form.full_name.errors %}
81- < ul class ="form-errors " role ="alert ">
82- {% for error in form.full_name.errors %}< li > {{ error }}</ li > {% endfor %}
83- </ ul >
84- {% endif %}
85- </ div >
66+ {{ input_field(
67+ instance="name",
68+ user_friendly_name="Name",
69+ form_instance=form.full_name,
70+ placeholder="Your name",
71+ autocomplete="name",
72+ autocapitalize="off",
73+ spellcheck="false"
74+ )}}
8675 </ div >
8776 < div class ="form-group ">
88- < label for ="email " class ="form-group__label ">
89- {% trans %}Email address{% endtrans %}
90- {% if form.email.flags.required %}
91- < span class ="form-group__required "> {% trans %}(required){% endtrans %}</ span >
92- {% endif %}
93- </ label >
94- {{ form.email(placeholder=gettext("Your email address") ,
95- autocomplete="email",
96- spellcheck="false",
97- required="required",
98- class_="form-group__field",
99- aria_describedby="email-errors",
100- ) }}
101- < div id ="email-errors ">
102- {% if form.email.errors %}
103- < ul class ="form-errors " role ="alert ">
104- {% for error in form.email.errors %}< li > {{ error }}</ li > {% endfor %}
105- </ ul >
106- {% endif %}
107- </ div >
77+ {{ input_field(
78+ instance="email",
79+ user_friendly_name="Email address",
80+ form_instance=form.email,
81+ placeholder="Your email address",
82+ autocomplete="email",
83+ spellcheck="false",
84+ required="required"
85+ )}}
10886 </ div >
10987 {# The following is a honeypot field and is hidden from the user #}
11088 < div class ="form-group confirm-form ">
@@ -113,37 +91,23 @@ <h1 class="page-title">{% trans title=title %}Create an account on {{ title }}{%
11391 aria_hidden='true',) }}
11492 </ div >
11593 < div class ="form-group ">
116- < label for ="username " class ="form-group__label ">
117- {% trans %}Username{% endtrans %}
118- {% if form.username.flags.required %}
119- < span class ="form-group__required "> {% trans %}(required){% endtrans %}</ span >
120- {% endif %}
121- </ label >
122- {{ form.username(placeholder=gettext("Select a username") ,
123- autocapitalize="off",
124- autocomplete="username",
125- spellcheck="false",
126- required="required",
127- class_="form-group__field",
128- aria_describedby="username-errors",
129- ) }}
130- < div id ="username-errors ">
131- {% if form.username.errors %}
132- < ul class ="form-errors " role ="alert ">
133- {% for error in form.username.errors %}< li > {{ error }}</ li > {% endfor %}
134- </ ul >
135- {% endif %}
136- </ div >
94+ {{ input_field(
95+ instance="username",
96+ user_friendly_name="Username",
97+ form_instance=form.username,
98+ placeholder="Select a username",
99+ autocomplete="username",
100+ autocapitalize="off",
101+ required="required"
102+ )}}
137103 </ div >
138104 < div >
139105 < div class ="form-group ">
140106 < div class ="split-layout ">
141- < label for ="new_password " class ="form-group__label ">
142- {% trans %}Password{% endtrans %}
143- {% if form.new_password.flags.required %}
144- < span class ="form-group__required "> {% trans %}(required){% endtrans %}</ span >
145- {% endif %}
146- </ label >
107+ {{ input_field_label(
108+ user_friendly_name="Password",
109+ form_instance=form.new_password
110+ )}}
147111 < label for ="show-password ">
148112 < input data-action ="change->password#togglePasswords "
149113 data-password-target ="showPassword "
@@ -164,40 +128,26 @@ <h1 class="page-title">{% trans title=title %}Create an account on {{ title }}{%
164128 data_action="input-> password-match#checkPasswordsMatch input-> password-strength-gauge#checkPasswordStrength input-> password-breach#check",
165129 aria_describedby="password-errors password-strength"
166130 ) }}
167- < div id ="password-errors ">
168- {% if form.new_password.errors %}
169- < ul class ="form-errors " role ="alert ">
170- {% for error in form.new_password.errors %}< li > {{ error }}</ li > {% endfor %}
171- </ ul >
172- {% endif %}
173- </ div >
131+ {{ input_field_errors(
132+ instance="password",
133+ form_instance=form.new_password
134+ )}}
174135 {{ password_strength_gauge(data_password_strength_gauge_target="strengthGauge") }}
175136 </ div >
176- < div class ="form-group ">
177- < label for ="password_confirm " class ="form-group__label ">
178- {% trans %}Confirm password{% endtrans %}
179- {% if form.password_confirm.flags.required %}
180- < span class ="form-group__required "> {% trans %}(required){% endtrans %}</ span >
181- {% endif %}
182- </ label >
183- {{ form.password_confirm(placeholder=gettext("Confirm password") ,
184- required="required",
185- class_="form-group__field",
186- autocomplete="new-password",
187- spellcheck="false",
188- data_password_target="password",
189- data_password_match_target="passwordMatch",
190- data_action="input-> password-match#checkPasswordsMatch",
191- aria_describedby="password-confirm-errors",
192- ) }}
193- < div id ="password-confirm-errors ">
194- {% if form.password_confirm.errors %}
195- < ul class ="form-errors " role ="alert ">
196- {% for error in form.password_confirm.errors %}< li > {{ error }}</ li > {% endfor %}
197- </ ul >
198- {% endif %}
137+ < div class ="form-group ">
138+ {{ input_field(
139+ instance="password-confirm",
140+ user_friendly_name="Confirm password",
141+ form_instance=form.password_confirm,
142+ placeholder="Confirm password",
143+ autocomplete="new-password",
144+ required="required",
145+ spellcheck="false",
146+ data_password_target="password",
147+ data_password_match_target="passwordMatch",
148+ data_action="input-> password-match#checkPasswordsMatch",
149+ )}}
199150 </ div >
200- </ div >
201151 </ div >
202152 < div class ="form-group ">
203153 < ul class ="form-errors ">
0 commit comments