{% extends "base.html" %} {% block content %}

Biometric Sync History

Total sync runs
{{ total_runs }}
{% if last_run %}
Last run
{{ last_run.sync_date }} – {{ last_run.status|upper }}
{{ last_run.punches_saved }} punches
{% endif %}
{% if runs %} {% for r in runs %} {% endfor %} {% else %} {% endif %}
# Date Status Source Punches Started Ended Message
{{ loop.index + ((pagination.page-1) * pagination.per_page) }} {{ r.sync_date }} {% if r.status == 'success' %} SUCCESS {% elif r.status == 'error' %} ERROR {% elif r.status == 'skipped' %} SKIPPED {% else %} {{ r.status|upper }} {% endif %} {{ r.source_type }} / {{ r.source_name }} {{ r.punches_saved }} {{ r.started_at }} {{ r.ended_at }} {{ r.message }} View
No biometric sync runs yet.
{% if pagination.pages > 1 %} {% endif %}
{% endblock %}