{% from "components/modal.html" import Modal %} {% from "components/icon.html" import Icon %} {% set numbers = ['one', 'two', 'three', 'four', 'five'] %} {% macro FormSteps(step_count, current_step) -%} {% set count = numbers[step_count - 1] %}
{% endmacro %} {% macro MultiStepModalForm(name, form, form_action, steps, dismissable=False, classes="") -%} {% set step_count = steps|length %} {% call Modal(name=name, dismissable=dismissable, classes=classes) %}
{{ form.csrf_token }}
{% for step in steps %}
{{ FormSteps(step_count, loop.index) }} {{ step }}
{% endfor %}
{% endcall %}
{% endmacro %}