templates/main/cadastro.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     <div class="card my-5">
  4.         <div class="card-header">
  5.             <h1 class="h3">Cadastro de Candidato</h1>
  6.         </div>
  7.         <div class="card-body">
  8.             <div class="col-md-7">
  9.                 {{ form(form, {'attr': {'class': 'js-form-swal'}}) }}
  10.             </div>
  11.         </div>
  12.     </div>
  13. {% endblock %}
  14. {% block javascripts %}
  15.     {{ parent() }}
  16.     <script>
  17.         $(document).ready(function () {
  18.             $('#cadastro_candidato_cpf').mask('000.000.000-00', {reverse: true});
  19.             $('#cadastro_candidato_passaporte').mask('0#');
  20.             $('#cadastro_candidato_nacionalidade').change(function () {
  21.                 if ($(this).val() === 'BR') {
  22.                     $('#cadastro_candidato_cpf').attr('required', 'required');
  23.                     $('#cadastro_candidato_passaporte').attr('required', null);
  24.                     $('#cadastro_candidato_passaporte').val('');
  25.                     $('#cadastro_candidato_passaporte').closest('.form-group').hide();
  26.                     $('#cadastro_candidato_telefone').unmask();
  27.                     $('#cadastro_candidato_telefone').mask('(00) Z0000-0000', {
  28.                         translation: {
  29.                             'Z': {
  30.                                 pattern: /9/,
  31.                                 optional: true
  32.                             }
  33.                         }
  34.                     });
  35.                     $('#cadastro_candidato_telefone').attr('placeholder', "Telefone fixo ou celular do Brasil");
  36.                 } else {
  37.                     $('#cadastro_candidato_cpf').attr('required', null);
  38.                     $('#cadastro_candidato_passaporte').attr('required', 'required');
  39.                     $('#cadastro_candidato_passaporte').closest('.form-group').show();
  40.                     $('#cadastro_candidato_telefone').unmask();
  41.                     $('#cadastro_candidato_telefone').mask('0#');
  42.                     $('#cadastro_candidato_telefone').attr('placeholder', "Telefone internacional, com código de país");
  43.                 }
  44.             }).trigger('change');
  45.         })
  46.     </script>
  47. {% endblock %}