{# The progress fragment: included by job.html and polled at /jobs/{id}/progress. Its root carries the header's running line, which app.js copies after each swap. #} {% import "_icons.html" as icons with context %}
{{ t('progress.stopped') }}
{% else %}{{ t('progress.failed', error=job.error) }}
{% endif %}{{ t('progress.failed_hint') }}
{{ t('progress.background', n=p.factsheet.omit_candidates | length) }}
{% endif %}{{ t('progress.findings', errors=errors, warns=warns) }} {{ t('progress.doc_findings') }}
{% endif %}