{# Inserts a stepped progress indicator for the new package form. Each stage can have one of three states, "uncomplete", "complete" and "active". stages - A list of states for each of the three stages. Missing stages default to "uncomplete". Example: {% snippet 'package/snippets/stages.html', stages=['active'] %} {% snippet 'package/snippets/stages.html', stages=['complete', 'active'] %} {% snippet 'package/snippets/stages.html', stages=['active', 'complete'] %} #} {% set s1 = stages[0] or 'active' %} {% set s2 = stages[1] or 'uncomplete' %} {% set dataset_type = dataset_type or h.default_package_type() %} {% macro render_step(step_count, description, is_complete) %}
Step {{ step_count }} {{ description }}
{% if is_complete == 'complete' %}
{% endif %} {% endmacro %} {% if s1 != 'uncomplete' %}{% set class = 'stage-1' %}{% endif %} {% if s2 != 'uncomplete' %}{% set class = 'stage-2' %}{% endif %}
  1. {% if s1 != 'complete' %}
    {{ render_step(1, h.humanize_entity_type('package', dataset_type, 'create label') or _('Create Dataset'), s1) }}
    {% else %} {% endif %}
  2. {% if s2 != 'complete' %}
    {{ render_step(2, _('Add data'), s2) }}
    {% else %} {% endif %}