{% extends "_base.html" %} {% set active_page = "history" %} {% from "_partials/job_card.html" import job_row %} {% block title %}History — TaskQ Admin{% endblock %} {% block content %}

Job History

Total
{{ total_display }}
{% if success_rate is not none %}
Success Rate
{{ success_rate }}%
{% endif %} {% for s in all_statuses %} {% if summary.get(s, 0) > 0 %}
{{ s }}
{{ summary[s] }}
{% endif %} {% endfor %}
Filters Reset
{% if jobs %} {% for job in jobs %} {% endfor %}
ID Actor Queue Status Enqueued Started Finished Duration Attempt Source
{{ job.id }} {{ job.actor }} {{ job.queue }} {{ job.status }} {{ job.created_at }} {{ job.started_at or '—' }} {{ job.finished_at or '—' }} {% if job.duration_ms is not none %}{{ "%.1f"|format(job.duration_ms / 1000) }}s{% else %}—{% endif %} {{ job.attempt }}/{{ job.max_attempts }} {% if job.is_archived %}archived{% else %}live{% endif %}
{% if has_next %} Next page {% endif %} {% else %}

No completed jobs found matching the current filters.

{% endif %} {% endblock %}