{% extends base_template %} {% block content %}
{# Flash messages #} {% with messages = get_flashed_messages(with_categories=true) %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endwith %} {# --- Connections block --- #}

Connections

{% if conn_statuses %} {% for cs in conn_statuses %} {% endfor %}
conn_idStatusConsumersLast Error
{{ cs.conn_id }} {% if cs.status == 'connected' %} ● connected {% elif cs.status == 'error' %} ✕ error {% elif cs.status == 'connecting' %} ○ connecting {% else %} ○ {{ cs.status }} {% endif %} {{ cs.consumer_count }} {{ cs.last_error or '—' }}
{% else %}

No connections established yet.

{% endif %}
{# --- Subscriptions table --- #}
{% if subscriptions %} {% for sub in subscriptions %} {% endfor %}
DAG Queue conn_id Source Status Last Error Actions
{{ sub.dag_id }} {{ sub.queue_name }} {{ sub.conn_id }} {% if sub.source == 'dag_file' %} dag_file {% else %} ui {% endif %} {% if not sub.enabled %} disabled {% elif sub.consumer_status == 'listening' %} listening {% elif sub.consumer_status == 'connecting' %} connecting {% elif sub.consumer_status == 'error' %} error {% else %} {{ sub.consumer_status }} {% endif %} {{ sub.last_error or '—' }}
Edit {% if sub.source == 'ui' %}
{% endif %}
{% else %}

No subscriptions yet. Create the first one or add @rmq_trigger to a DAG file.

{% endif %}
{% endblock %}