{% import 'macros/form.html' as form %} {% from "tour/snippets/tour_image_upload.html" import image_upload %} {% set step_id = step.step_id or step.id or h.tour_random_step_id() %} {% if errors %} {% set collapse_step = false %} {% endif %}

{% snippet 'snippets/svg/drag.svg' %} {{ step_index or 0 }} {{ _("Step") }}

{{ form.hidden("step_id", value=step.step_id or step.id) }} {{ form.hidden("step_index", value=step.step_index or step.index) }} {{ form.input("step_title", label=_("Tour title"), value=step.step_title or step.title, error=errors.title, attrs={'required': 1, 'class': 'form-control'}) }} {% call form.input("step_element", label=_("HTML element query"), value=step.step_element or step.element, error=errors.element, attrs={'required': 1, 'class': 'form-control'}) %} {{ form.info(_('Example: .dataset-list or #map')) }} {% endcall %} {% call form.input("step_intro", label=_("Intro"), value=step.step_intro or step.intro, error=errors.intro) %} {{ form.info(_('Supports HTML')) }} {% endcall %} {{ form.select('step_position', label=_('Position'), options=h.tour_get_position_options(), selected=step.step_position or step.position, error=errors.position) }} {{ image_upload(step, scope="#step-" + step_id) }}
{% set add_next_container = True if add_next_container is undefined else add_next_container %} {% if add_next_container %}
{% endif %}