{% extends 'base.html' %} {% block content %}

{{ t('job_states.title', 'Jobstatus je Asset') }}

{{ t('job_states.description', 'Aktueller kompakter Jobstatus pro Asset und Job. Die vollständige Historie bleibt in den einzelnen Jobs erhalten.') }}

← {{ t('job_states.back', 'Zur Jobübersicht') }}
{% for row in job_states %} {% set state = row.state %} {% else %} {% endfor %}
{{ t('common.assets', 'Assets') }} {{ t('job_states.job', 'Job') }} {{ t('jobs.type', 'Job-Art') }} {{ t('software.status', 'Status') }} {{ t('assets.job_filter.last_execution', 'Letzte Ausführung') }} {{ t('assets.job_filter.last_success', 'Letzter Erfolg') }} {{ t('job_states.revision', 'Letzte Revision') }} {{ t('job_states.success_revision', 'Erfolgsrevision') }} {{ t('job_states.execution_count', 'Ausführungen') }} {{ t('job_states.last_job', 'Letzter Job') }} {{ t('job_states.updated_at', 'Aktualisiert') }}
{{ row.asset.name }} {{ row.job_label }} {{ t(row.job_type_key, row.job_type_fallback) }} {{ t('software.status.' ~ state.last_status, state.last_status) }} {% if row.last_execution %}{% else %}{% endif %} {% if state.last_success_at %}{% else %}{% endif %} {% if state.definition_revision is not none %}{{ state.definition_revision }}{% else %}{% endif %} {% if state.last_success_revision is not none %}{{ state.last_success_revision }}{% else %}{% endif %} {{ state.execution_count }} {% if state.last_job_id %}{{ state.last_job_id }}{% else %}{% endif %} {% if state.updated_at %}{% else %}{% endif %}
{{ t('job_states.empty', 'Noch keine Jobstatusdaten vorhanden.') }}
{% endblock %}