{% load dlux_tags %}
{# One cell of SystemBackupTable; context: backup, backup_policy, backup_stall_warn_seconds, quiet_for, DLUX_STRINGS. #}
{% if backup.status == 'completed' %}{{ backup.get_status_display }}
{% elif backup.status == 'failed' %}{{ backup.get_status_display }}
{% elif backup.status == 'cancelled' %}{{ DLUX_STRINGS.sysbackup_status_cancelled|default:'Cancelled' }}
{% elif backup.next_attempt_at %}{{ DLUX_STRINGS.sysbackup_status_retrying|default:'Retrying' }}
{% elif backup.is_active and quiet_for > backup_stall_warn_seconds %}{{ DLUX_STRINGS.sysbackup_status_no_progress|default:'No progress' }}
{% else %}{{ backup.get_status_display }}{% endif %}
{% if backup.encryption == 'none' %}
{{ DLUX_STRINGS.sysbackup_unencrypted_badge|default:'Not encrypted' }}
{% elif backup.passphrase_required %}
{{ DLUX_STRINGS.sysbackup_passphrase_badge }}
{% endif %}
{% if backup.attempt_count > 1 %}
{{ DLUX_STRINGS.sysbackup_attempt_short|default:'Try' }} {{ backup.attempt_count }}/{{ backup_policy.max_attempts }}
{% endif %}