{# core/ui/templates/partials/notify_card.html Benachrichtigungs-Karte auf der Einstellungsseite. Zeigt Status, Konfigurationsübersicht, Test-Button und Einstellungs-Button. Wird eingebunden von settings/partials/tab.html wenn module_has_settings('notify'). #} {# Aktuelle Einstellungswerte aus der Registry lesen #} {% set notify_enabled = settings.get('module.notify.enabled', false) %} {% set notify_backend = settings.get('module.notify.backend', 'ntfy') %} {% set notify_topic = settings.get('module.notify.ntfy_topic', '') %} {% set notify_url = settings.get('module.notify.ntfy_url', 'https://ntfy.sh') %} {% set notify_events = settings.get('module.notify.events', 'error,warning') %} {% set events_labels = { 'error': 'Nur Fehler', 'error,warning': 'Fehler & Warnungen', 'error,warning,success': 'Fehler, Warnungen & Erfolge', 'all': 'Alle' } %}
Benachrichtigungen
{# ── Status + Konfigurationsübersicht ── #}
{# Aktiv/Inaktiv #}
{% if notify_enabled %} Aktiv {% else %} Deaktiviert {% endif %}
{% if notify_enabled %} {# Backend + Topic #}
{{ notify_backend }} {% if notify_topic %} {{ notify_url }}/{{ notify_topic }} {% else %} (kein Topic konfiguriert) {% endif %}
{# Ereignisfilter #} {{ events_labels.get(notify_events, notify_events) }} {% endif %}
{# ── Aktions-Buttons ── #}
{# Test-Ergebnis wird hier per HTMX eingeblendet #} {% if notify_enabled %} {% endif %}