templates/olivier/elements/timeline.html.twig line 1

Open in your IDE?
  1. {% import "front/appointment/macro/macro.html.twig" as _widget %}
  2. {% set data = {
  3.     'actualstep': currentStep,
  4.     'maxstep': maxStep  ,
  5.     'steps': {
  6.         0: 'location',
  7.         1: 'car',
  8.         2: 'service',
  9.         3: 'calendar',
  10.         4: 'validation'
  11.     }
  12. } %}
  13. <div class="timeline_container">
  14.     <div class="head"></div>
  15.     <h2 class="title">{{ 'timeline.title'|trans }}</h2>
  16.     <div class="content">
  17.         <ul class="timeline_list">
  18.             {% for step in data.steps %}
  19.                 {% if loop.index != 1 %}
  20.                     <li class="sepa">
  21.                         <div class="line"></div>
  22.                     </li>
  23.                 {% endif %}
  24.                 <li class="timeline_item">
  25.                     {% set trad = 'timeline.' ~ step %}
  26.                     {% if data.maxstep + 1 > loop.index %}
  27.                         <span class="timeline_link {% if data.actualstep == loop.index %}actual{% endif %}"
  28.                             id="{{ loop.index }}"
  29.                             style="background-image: url('/img/icons/icon_timeline_{{ data.steps[loop.index - 1] }}.svg')"
  30.                               nonce="{{ csp_nonce('style') }}"
  31.                         ></span>
  32.                         <span class="timeline_link mobile{% if data.actualstep == loop.index %}actual{% endif %}"
  33.                             id="{{ loop.index }}"
  34.                             style="background-image: url('/img/icons/icon_timeline_{{ data.steps[loop.index - 1] }}_white.svg')"
  35.                               nonce="{{ csp_nonce('style') }}"
  36.                         ></span>
  37.                         {{ _widget.timeline_description(step, appointment) }}
  38.                     {% else %}
  39.                         <span class="timeline_link disabled" id="{{ loop.index }}"
  40.                             style="background-image: url('/img/icons/icon_timeline_{{ data.steps[loop.index - 1] }}.svg')"></span>
  41.                         <span class="timeline_link disabled mobile" id="{{ loop.index }}"
  42.                             style="background-image: url('/img/icons/icon_timeline_{{ data.steps[loop.index - 1] }}_white.svg')"></span>
  43.                     {% endif %}
  44.                 </li>
  45.             {% endfor %}
  46.         </ul>
  47.     </div>
  48. </div>