templates/page/audition_test_age.html.twig line 1

Open in your IDE?
  1. {% set currentPath = path(app.request.attributes.get('_route'),
  2.                        app.request.attributes.get('_route_params')) %}
  3. {% extends 'base.html.twig' %}
  4. {% block title %}Ween par Aviséa{% endblock %}
  5. {% block body %}
  6. <style>
  7. </style>
  8. <main role="main" class="background-audition" id="main" style="background: url('/img/background/audition-background.svg'); background-size: cover !important; background-color:#3270EC0D!important;">
  9.     <div id="content-audition" class="h-100">
  10.         {% if is_mobile() %}
  11.         <div class="container h-100 d-flex justify-content-center align-items-center pt-1">
  12.         <div class="row">
  13.             <div class="col-xs-12 text-center">
  14.                     <p class="text-smoke work-sans">Pour commencer</p>
  15.                     <h1 class="h3 work-sans-semi-bold text-graphite">Quel est votre âge ?</h1>
  16.             </div>
  17.             <div class="col-xs-12">
  18.                 <form action="{{path('app_audition_test_age', {'clientSlug': client.slug, 'id': clientProduct.id})}}" method="POST" class="mt-4 col-">
  19.                     <label for="age" class="radio-label mb-3">
  20.                         <input type="radio" name="age" value="Entre 18 et 30 ans" class="card-input-element-audition d-none">
  21.                         <div class="card card-body text-center rounded-0 rounded-top">
  22.                             <span class="text-center work-sans radio_diag">Entre 18 et 30 ans</span>
  23.                         </div>
  24.                     </label>
  25.                     <label for="age" class="radio-label mb-3">
  26.                         <input type="radio" name="age" value="Entre 30 et 45 ans" class="card-input-element-audition d-none">
  27.                         <div class="card card-body text-center rounded-0 rounded-top">
  28.                             <span class="text-center work-sans radio_diag">Entre 30 et 45 ans</span>
  29.                         </div>
  30.                     </label>
  31.                     <label for="age" class="radio-label mb-3">
  32.                         <input type="radio" name="age" value="Entre 45 et 60 ans" class="card-input-element-audition d-none">
  33.                         <div class="card card-body text-center rounded-0 rounded-top">
  34.                             <span class="text-center work-sans radio_diag">Entre 45 et 60 ans</span>
  35.                         </div>
  36.                     </label>
  37.                     <label for="age" class="radio-label mb-3">
  38.                         <input type="radio" name="age" value="Plus de 60 ans" class="card-input-element-audition d-none">
  39.                         <div class="card card-body text-center rounded-0 rounded-top">
  40.                             <span class="text-center work-sans radio_diag">Plus de 60 ans</span>
  41.                         </div>
  42.                     </label>
  43.                     <button id="submit-btn" type="submit" class="btn-notice w-100" style="display: none;">Continuer</button>
  44.                 </form>
  45.             </div>
  46.         </div>
  47.     </div>
  48.         {% else %}
  49.                 <div class="container h-100 d-flex justify-content-center align-items-center pt-1">
  50.             <div class="me-5">
  51.                 <p class="text-smoke work-sans">Pour commencer</p>
  52.                 <h1 class="h3 work-sans-semi-bold text-graphite">Quel est votre âge ?</h1>
  53.             </div>
  54.             <form action="{{path('app_audition_test_age', {'clientSlug': client.slug, 'id': clientProduct.id})}}" method="POST" class="w-25 ms-5">
  55.                 <label for="age" class="radio-label mb-3">
  56.                     <input type="radio" name="age" value="Entre 18 et 30 ans" class="card-input-element-audition d-none">
  57.                     <div class="card card-body text-center rounded-0 rounded-top">
  58.                         <span class="text-center work-sans radio_diag">Entre 18 et 30 ans</span>
  59.                     </div>
  60.                 </label>
  61.                 <label for="age" class="radio-label mb-3">
  62.                     <input type="radio" name="age" value="Entre 30 et 45 ans" class="card-input-element-audition d-none">
  63.                     <div class="card card-body text-center rounded-0 rounded-top">
  64.                         <span class="text-center work-sans radio_diag">Entre 30 et 45 ans</span>
  65.                     </div>
  66.                 </label>
  67.                 <label for="age" class="radio-label mb-3">
  68.                     <input type="radio" name="age" value="Entre 45 et 60 ans" class="card-input-element-audition d-none">
  69.                     <div class="card card-body text-center rounded-0 rounded-top">
  70.                         <span class="text-center work-sans radio_diag">Entre 45 et 60 ans</span>
  71.                     </div>
  72.                 </label>
  73.                 <label for="age" class="radio-label mb-3">
  74.                     <input type="radio" name="age" value="Plus de 60 ans" class="card-input-element-audition d-none">
  75.                     <div class="card card-body text-center rounded-0 rounded-top">
  76.                         <span class="text-center work-sans radio_diag">Plus de 60 ans</span>
  77.                     </div>
  78.                 </label>
  79.                 <button id="submit-btn" type="submit" class="btn-notice w-100" style="display: none;">Continuer</button>
  80.             </form>
  81.         </div>
  82.         {% endif %}
  83.     </div>
  84. </main>
  85. {% endblock %}
  86. {% block javascripts %}
  87. <script>
  88. $(document).ready(function () {
  89.     $("#content-audition").slideDown("slow");
  90.     var radioLabels = document.querySelectorAll('.radio-label');
  91.         radioLabels.forEach((label) => {
  92.             $(label).click(function () {
  93.                 $('#submit-btn').css('display', 'block');
  94.                 var input = label.children[0];
  95.                 input.checked = true;
  96.             });
  97.         })
  98.     $('#submit-btn').click(function (e) {
  99.         e.preventDefault();
  100.         var form = $('#submit-btn').closest('form')[0];
  101.         $('#content-audition').fadeOut('slow', function(){
  102.             form.submit();
  103.         });
  104.     });
  105. });
  106. </script>
  107. {% endblock %}