Require fields in user profile form

This commit is contained in:
leigh-mil 2019-08-29 12:51:20 -04:00
parent 444d256848
commit c31fb78a47
2 changed files with 7 additions and 7 deletions

View File

@ -1,12 +1,12 @@
{% from "components/text_input.html" import TextInput %} {% from "components/text_input.html" import TextInput %}
{% macro PhoneInput(phone_number, phone_ext, placeholder_phone="") %} {% macro PhoneInput(phone_number, phone_ext, placeholder_phone="", phone_optional=True, extension_optional=True) %}
<div class='phone-input'> <div class='phone-input'>
<div class='phone-input__phone'> <div class='phone-input__phone'>
{{ TextInput(phone_number, placeholder=placeholder_phone, validation='usPhone') }} {{ TextInput(phone_number, placeholder=placeholder_phone, validation='usPhone', optional=phone_optional) }}
</div> </div>
<div class='phone-input__extension'> <div class='phone-input__extension'>
{{ TextInput(phone_ext, validation='phoneExt')}} {{ TextInput(phone_ext, validation='phoneExt', optional=extension_optional) }}
</div> </div>
</div> </div>
{%- endmacro %} {%- endmacro %}

View File

@ -11,16 +11,16 @@
<div class='panel__content'> <div class='panel__content'>
<div class='form-row'> <div class='form-row'>
<div class='form-col form-col--half'> <div class='form-col form-col--half'>
{{ TextInput(form.first_name, validation='requiredField') }} {{ TextInput(form.first_name, validation='requiredField', optional=False) }}
</div> </div>
<div class='form-col form-col--half'> <div class='form-col form-col--half'>
{{ TextInput(form.last_name, validation='requiredField') }} {{ TextInput(form.last_name, validation='requiredField', optional=False) }}
</div> </div>
</div> </div>
{{ TextInput(form.email, validation='email') }} {{ TextInput(form.email, validation='email', optional=False) }}
{{ PhoneInput(form.phone_number, form.phone_ext) }} {{ PhoneInput(form.phone_number, form.phone_ext, phone_optional=False) }}
{{ OptionsInput(form.service_branch) }} {{ OptionsInput(form.service_branch) }}
{{ OptionsInput(form.citizenship) }} {{ OptionsInput(form.citizenship) }}