{% extends "base.html" %} {% block title %}Планировщик — TG Agent{% endblock %} {% block content %}
Статус: {{ "Запущен" if is_running else "Остановлен" }}
| Запрос | Аккаунт | Результатов | Дата |
|---|---|---|---|
| {{ entry.query }} | {{ entry.phone }} | {{ entry.results_count }} | {{ entry.created_at }} |
Все задачи: сбор каналов, статистика, фото.
{% if tasks %}| Тип | Канал / Описание | Статус | Результат | Создана | Завершена | Действие |
|---|---|---|---|---|---|---|
| {{ task_type_label(t) }} |
{{ t.channel_title or t.channel_id or '—' }}
{% if t.channel_username %}
@{{ t.channel_username }} {% endif %} |
{% if t.status == 'running' %}
Выполняется
{% elif t.status == 'completed' %}
Завершено
{% if t.note %} {{ t.note }}{% endif %} {% elif t.status == 'failed' %} Ошибка {% if t.error %} {{ t.error[:100] }}{% endif %} {% elif t.status == 'cancelled' %} Отменена {% else %} {% if t.run_after %} Ожидание до {{ t.run_after.strftime('%Y-%m-%d %H:%M:%S UTC') }} {% else %} Ожидание {% endif %} {% endif %} |
{% if t.task_type == 'stats_all' and t.payload and t.payload.channel_ids %} {{ t.messages_collected }}/{{ t.payload.channel_ids|length }} {% else %} {{ t.messages_collected }} {% endif %} | {{ t.created_at.strftime('%Y-%m-%d %H:%M') if t.created_at else '—' }} | {{ t.completed_at.strftime('%Y-%m-%d %H:%M') if t.completed_at else '—' }} | {% if t.status == 'running' %} {% elif t.status == 'pending' %} {% endif %} |
Нет задач с выбранным фильтром.
{% endif %}