{% extends 'administration/base.html.twig' %} {% block title %}{{ 'admin.scheduled_tasks.title'|trans }}{% endblock %} {% block body %}

{{ 'admin.scheduled_tasks.title'|trans }}

{{ 'admin.scheduled_tasks.description'|trans }}

terraflow:scheduled-task:sync, terraflow:scheduled-task:run, terraflow:scheduled-task:work — {{ 'admin.scheduled_tasks.cli_hint'|trans }}

{% for task in tasks %} {% set descKey = descriptionKeys[task.name] ?? null %} {% else %} {% endfor %}
{{ 'admin.scheduled_tasks.column_name'|trans }} {{ 'admin.scheduled_tasks.column_description'|trans }} {{ 'admin.scheduled_tasks.column_source'|trans }} {{ 'admin.scheduled_tasks.column_interval'|trans }} {{ 'admin.scheduled_tasks.column_status'|trans }} {{ 'admin.scheduled_tasks.column_last_run'|trans }} {{ 'admin.scheduled_tasks.column_next_run'|trans }} {{ 'admin.scheduled_tasks.column_error'|trans }} {{ 'admin.custom_fields.actions'|trans }}
{{ task.name }} {% if descKey %} {{ descKey|trans }} {% else %} — {% endif %} {% if task.pluginName %} {{ task.pluginName }} {% else %} {{ 'admin.scheduled_tasks.source_core'|trans }} {% endif %} {{ task.scheduledIntervalSeconds }} s {% set st = task.status %} {{ ('admin.scheduled_tasks.status.' ~ st)|trans }} {% if task.lastExecutionTime %}{{ task.lastExecutionTime|date('Y-m-d H:i') }}{% else %}—{% endif %} {% if task.nextExecutionTime %}{{ task.nextExecutionTime|date('Y-m-d H:i') }}{% else %}—{% endif %} {% if task.lastFailureMessage %}{{ task.lastFailureMessage }}{% else %}—{% endif %} {% if task.status in ['scheduled', 'failed'] %}
{% endif %} {% if task.status == 'failed' %}
{% endif %}
{{ 'admin.scheduled_tasks.empty'|trans }}
{% endblock %}