{% for column in columns %} {% if column.kind == 'label' %} {{ task.labels.get(column.key, '-') }} {% elif column.key == 'id' %} {{ task.id }} {% elif column.key == 'name' %} {{ task.name }} {% elif column.key == 'status' %} {% if task.status == 0 %}In progress {% elif task.status == 1 %}Completed {% elif task.status == 2 %}Failure {% elif task.status == 3 %}Queued {% elif task.status == 4 %}Abandoned {% else %}Unknown{% endif %} {% elif column.key == 'worker' %} {{ task.worker }} {% elif column.key == 'started_at' %} {{ task.started_at | format_datetime if task.started_at else '-' }} {% elif column.key == 'finished_at' %} {{ task.finished_at | format_datetime if task.finished_at else '-' }} {% elif column.key == 'runtime' %} {{ task.started_at | format_duration(task.finished_at) if task.started_at and task.finished_at else '-' }} {% endif %} {% endfor %}