{# core/modules/notify/templates/modals/channel.html Variablen: channel – bestehender Kanal-Dict (Edit) oder None (Create) channel_id – ID des Kanals (Edit) oder None (Create) title – Dialog-Titel submit_url – POST-Ziel selected_backend – Backend-Key (ntfy, …) #} {% from "partials/components/ui_macros.html" import modal_title, modal_footer %} {% set is_edit = channel is not none %} {% set v = channel or {} %} {% set cur_backend = selected_backend or 'ntfy' %}
{{ modal_title(is_edit=is_edit, title=title) }}
{# ── Backend (fest, nicht änderbar) ────────────────────────────────── #} {# ── Name ─────────────────────────────────────────────────────────────── #}
{# ── ntfy-spezifische Felder ──────────────────────────────────────────── #} {% if cur_backend == 'ntfy' %}
{% endif %} {# ── E-Mail-spezifische Felder ─────────────────────────────────────── #} {% if cur_backend == 'email' %}
{% endif %} {{ modal_footer(enabled=v.get('enabled', True), enabled_id='channel-enabled', save_label='Speichern' if is_edit else 'Erstellen') }}