{# 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() %} {% if s1 != 'uncomplete' %}{% set class = 'stage-1' %}{% endif %} {% if s2 != 'uncomplete' %}{% set class = 'stage-2' %}{% endif %}
  1. {% if s1 != 'complete' %} {{ h.humanize_entity_type('package', dataset_type, 'create label') or _('Create Dataset') }} {% else %} {% endif %}
  2. {% if s2 != 'complete' %} {{ _('Add data') }} {% else %} {% if s1 == 'active' %} {# stage 1 #} {% else %} {% link_for _('Add data'), named_route='dataset.new', class_="highlight" %} {% endif %} {% endif %}