{% load debusine %} {% for worker in paginator.page_obj.object_list %} {% endfor %} {% if paginator.has_page_navigation %} {% endif %}
{% widget paginator.table.columns.type %} {% widget paginator.table.columns.name %} {% widget paginator.table.columns.pool %} {% widget paginator.table.columns.last_seen %} {% widget paginator.table.columns.status %}
{% if worker.worker_type == "external" %} {% elif worker.worker_type == "celery" %} {% elif worker.worker_type == "signing" %} {% else %} {{ worker.worker_type }} {% endif %} {{ worker.name }} {{ worker.worker_pool.name|default:"-" }} {% if worker.worker_type == WorkerType.CELERY %} - {% else %} {% with last_seen_at=worker.token.last_seen_at %} {% if last_seen_at %} {{ last_seen_at|timesince }} ago {% else %} Never {% endif %} {% endwith %} {% endif %} {% if worker.worker_type == WorkerType.CELERY %} - {% elif not worker.token.enabled %} {% include "web/_worker-status.html" with status="disabled" %} {% elif not worker.connected %} {% include "web/_worker-status.html" with status="disconnected" %} {% elif worker.running_work_requests %} {% spaceless %} {% for work_request in worker.running_work_requests %} {% if work_request.workspace|has_perm:"can_display" %} {{ work_request.get_label }} {% else %} Private Task {% endif %}
{% endfor %} {% endspaceless %} {% else %} {% include "web/_worker-status.html" with status="idle" %} {% endif %}
{% widget paginator.page_navigation %}