{% extends "_base.html" %} {% from "_grid.html" import row, column %} {% from "_panel.html" import panel %} {% from "_tabs.html" import tabs, tab %} {% block subtitle %}Queue {{ name }}{% endblock %} {% macro action(label, uri, params, classes="button--primary") %}
{# TODO: CSRF #} {% for name, value in params.items() %} {% endfor %}
{% endmacro %} {% block content %} {% call row() %} {% call column() %} {% call tabs() %} {{ tab("Standard", make_uri("queues", name), current_tab) }} {{ tab("Delayed", make_uri("queues", name, "delayed"), current_tab) }} {{ tab("Failed", make_uri("queues", name, "failed"), current_tab) }} {% endcall %} {% endcall %} {% endcall %} {% call row() %} {% call column() %} {% call panel() %} {% for job in jobs %} {% endfor %} {% if not jobs %} {% endif %}
Job Created Retries Actions
{{ job }} {{ job.retries }} {% call row("row--no-gap") %} {% if current_tab == "failed" and False %} {% call column() %} {{ action("Retry", make_uri("retry-message"), { "id": job.message_id, "queue": queue_for_tab, }, classes="button--secondary")}} {% endcall %} {% endif %} {% call column() %} {{ action("Delete", make_uri("delete-message"), { "id": job.message_id, "queue": queue_for_tab, }, classes="button--tertiary")}} {% endcall %} {% endcall %}
There are no jobs in this queue.
{% endcall %} {% endcall %} {% endcall %} {% call row() %} {% if cursor %} {% call column() %} Next page {% endcall %} {% endif %} {% endcall %} {% endblock %}