{% extends "_base.html" %} {% set active_page = "queue_detail" %} {% from "_partials/table.html" import styled_table, table_header, table_body, table_row %} {% from "_partials/job_card.html" import status_badge %} {% block title %}Queue {{ queue_name }} — TaskQ Admin{% endblock %} {% block content %}

Queue: {{ queue_name }}

{% if has_alive_worker is defined and not has_alive_worker %}
Warning: No alive worker subscribed. Jobs may be stuck. Check workers
{% endif %} {% if jobs %} {% call styled_table() %} {{ table_header(["ID", "Actor", "Status", "Scheduled At", "Attempt"]) }} {% call table_body() %} {% for job in jobs %} {% call table_row() %} {{ job.id[:8] }} {{ job.actor }} {{ status_badge(job.status) }} {{ job.scheduled_at }} {{ job.attempt }}/{{ job.max_attempts }} {% endcall %} {% endfor %} {% endcall %} {% endcall %} {% if has_next %}
Next page →
{% endif %} {% else %}

No jobs with status "{{ status }}" in this queue.

{% endif %} {% endblock %}