{% extends 'pipeline/base.html' %} {% load i18n %} {% block page_title %}{{ page_title }}{% endblock %} {% block header_nav_brand %}{% trans "Pipeline" %}{% endblock %} {% block pipeline_content %}

{% if flow %}{{ flow.name }}{% else %}{% trans "New flow" %}{% endif %}

{% if flow %}
{{ flow.get_flow_type_display }} {% if flow.status == 'published' %} {% trans "Published" %} {% elif flow.status == 'draft' %} {% trans "Draft" %} {% else %} {% trans "Archived" %} {% endif %}
{% else %}

{% trans "Save the settings first, then add steps." %}

{% endif %}
{% if flow %} {% endif %}
{# ── Settings + audience (one form) ────────────────────────────── #}
{% csrf_token %} {% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}

{% trans "Settings" %}

{{ form.name }} {% if form.name.errors %}
{{ form.name.errors|join:" " }}
{% endif %}
{{ form.slug }}
{{ form.slug.help_text }}
{% if form.slug.errors %}
{{ form.slug.errors|join:" " }}
{% endif %}
{{ form.flow_type }}
{{ form.status }}
{{ form.description }}
{{ form.description.help_text }}
{{ form.body_complete }}
{{ form.body_complete.help_text }}
{{ form.auto_assign }}
{{ form.auto_assign.help_text }}

{% trans "Audience" %}

{% trans "Members who match at least one selection below can see this flow. With nothing selected, nobody can. Hold Ctrl (⌘ on Mac) to pick several." %}

{% for field in audience_fields %} {% if field.field.queryset.exists %}
{{ field }}
{% endif %} {% endfor %}
{% trans "Cancel" %}
{# ── Steps ──────────────────────────────────────────────────────── #} {% if flow %}

{% trans "Steps" %}

{% trans "Add step" %}
{% if steps %}
    {% for step in steps %}
  1. {% csrf_token %}
    {% csrf_token %}
    {{ forloop.counter }}
    {{ step.name }} {{ step.get_step_type_display }}{% if step.optional %} · {% trans "optional" %}{% endif %}
  2. {% endfor %}
{% else %}

{% trans "No steps yet." %}

{% trans "Add the first step" %}
{% endif %}
{% endif %}
{% endblock %}