{% from "_macros.html" import empty, csrf %}

Jobs

{% if not jobs %}{{ empty("No jobs yet" ~ (" (yours)" if scope == "mine" else "") ~ ".") }}{% else %}
{% for j in jobs %}{% endfor %}
#JobKnobsByStatusProgressStartedTookResult
{{ j.id }}{{ j.kind|replace('_', ' ') }} {% for k, v in (j.params or {}).items() %}{{ k }}={{ v }} {% endfor %}{{ j.username or "" }} {{ j.status }}{{ j.progress or "" }}{{ j.started_at|fmt if j.started_at }} {% if j.started_at and j.finished_at %}{{ ((j.finished_at - j.started_at).total_seconds())|round|int }} s{% endif %} {% if j.result_run_id %}run #{{ j.result_run_id }}{% if j.kind == 'f1_sweep' %} {% endif %}{% endif %} {% if j.log %}
log
{{ j.log[-4000:] }}
{% endif %}
{% endif %} {% if active %}

Refreshing every 5 s while a job runs.

{% endif %}