{# templates/fragments/steps_nav.html.twig #}
{# Genera una lista nav de pasos según panel_steps > 0 y panel_current_step.
Variables:
panel_steps: opcional, número de pasos total a mostrar
panel_current_step: opcional, paso actual
#}
{# Generar una lista tipo nav de pasos según panel_steps y panel_current_step #}
{% if panel_steps|default(0) > 0 %}
{% set panel_current_step = panel_current_step|default(1) %}
<ul class="nav nav-steps nav-disabled m-auto mb-4" role="tablist" style="max-width: 420px;">
{% for i in 1 .. panel_steps %}
{% set step_aria_selected = (i == panel_current_step) %}
{% set step_class = (i == panel_current_step ? ' active' : '') %}
<li class="{{'nav-item' ~ step_class}}" role="presentation">
<a class="nav-link" role="tab" data-toggle="tab" href="#step1Panel" aria-controls="step{{i}}Panel" aria-selected="{{step_aria_selected}}" tabindex="-1" onclick="return false;">
<span class="nav-step-number">{{i}}</span>
</a>
</li>
{% endfor %}
</ul>
{% endif %}