{% import 'macros/form.html' as form %} {% set collapse_step = h.tour_collapse_steps() %}
{% call form.input("title", label=_("Tour title"), value=data.title, error=errors.title, attrs={'required': 1, 'class': 'form-control'}) %} {{ form.info(_("A tour title to explain what is it for")) }} {% endcall %} {% call form.input("anchor", label=_("Query anchor"), value=".breadcrumb .active" or data.anchor, error=errors.anchor) %} {{ form.info(_('An anchor element query that will trigger the tour. Could be a tooltip, button or any HTML element.', classes=['info-help-tight'])) }} {% endcall %} {% call form.input("page", label=_("Page anchor"), value=data.page, error=errors.page) %} {{ form.info(_('Optional. A path to a page, where tour will be applied. Note, that a page tour will be triggered automatically.', classes=['info-help-tight'])) }} {% endcall %}

{{ _("Tour steps:") }}

{% for step in data.steps %} {% set step_errors = errors.steps | default({}) %} {% snippet 'tour/snippets/tour_step.html', step=step, step_index=loop.index, errors=step_errors[loop.index - 1] | default({}), add_next_container=False, collapse_step=collapse_step %} {% else %} {% snippet 'tour/snippets/tour_step.html', step={}, errors={} %} {% endfor %}