{% extends "base.html" %} {% block content %}
Journaux
Notifications ntfy et détections de présence (Tasker) — {{ current_user }}
{% set counts = {'all': logs|length, 'notif': logs | selectattr('type', 'equalto', 'notif') | list | length, 'presence': logs | selectattr('type', 'equalto', 'presence') | list | length, 'settings': logs | selectattr('type', 'equalto', 'settings') | list | length} %} Tout {{ counts.all }} Notifications {{ counts.notif }} Présence {{ counts.presence }} Réglages {{ counts.settings }}
{% set visible = logs if filter == 'all' else logs | selectattr('type', 'equalto', filter) | list %} {% if visible %}
{% for entry in visible %}
{{ entry.ts }}
{{ {'notif': 'Notification', 'presence': 'Présence', 'settings': 'Réglages'}[entry.type] }}
{{ entry.event }} {% if entry.message %}{{ entry.message }}{% endif %}
{% endfor %}
{% else %}
Aucun événement enregistré pour le moment.
{% endif %} {% endblock %}