{% load dlux_tags %}
{# One cell of SystemRestoreTable; context: restore (with live_progress, live_eta), DLUX_STRINGS. #}
{% if restore.is_active %}
{{ restore.live_progress.progress_percent }}%
{% if restore.live_progress.progress_message %}{{ restore.live_progress.progress_message }}{% endif %}
{{ DLUX_STRINGS.sysbackup_last_signal|default:'Last update' }}: {{ restore.seconds_since_signal }}{{ DLUX_STRINGS.sysbackup_seconds_short|default:'s' }}
{% if restore.live_eta is not None %}{{ DLUX_STRINGS.sysbackup_eta_short|default:'~{duration} left'|dlux_format_duration:restore.live_eta }}{% endif %}
{% elif restore.status == 'failed' %}
{% if restore.error %}{{ restore.error|truncatechars:120 }}{% endif %}
{% elif restore.duration_seconds is not None %}
{{ restore.duration_seconds|dlux_duration }}
{% endif %}