Last ClickUp Sync
{% if last_sync %}
{% if last_sync.status == "success" %}
Success
{% elif last_sync.status == "error" %}
Error
{% elif last_sync.status == "running" %}
Running…
{% else %}
{{ last_sync.status }}
{% endif %}
{{ last_sync.started_at.strftime("%Y-%m-%d %H:%M UTC") if last_sync.started_at else "—" }}
History
Projects found: {{ last_sync.projects_found or 0 }}
New: {{ last_sync.projects_new or 0 }}
Updated: {{ last_sync.projects_updated or 0 }}
{% if next_sync_seconds is not none %}
Next sync in ~{{ (next_sync_seconds // 60) }}m {{ next_sync_seconds % 60 }}s
(interval: {{ settings.CLICKUP_SYNC_INTERVAL_MINUTES }}m)
{% endif %}
{% if last_sync.error_message %}
{{ last_sync.error_message }}
{% endif %}
{% else %}
No sync runs recorded yet.
Sync will run automatically every {{ settings.CLICKUP_SYNC_INTERVAL_MINUTES }} minutes.
{% endif %}
Review Queue
{{ pending_review_count }}
pending item{{ "s" if pending_review_count != 1 }}
{% if pending_review_count %}
Review now
{% else %}
View queue
{% endif %}
{% if oldest_review_at %}
Oldest item: {{ oldest_review_at.strftime("%Y-%m-%d %H:%M UTC") }}
{% endif %}