{% load debusine %}
{% 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 %} |