{% extends "base.html" %} {% from 'macros/help.html' import help_icon %} {% from 'macros/badges.html' import badge_secondary %} {% block title %}Přehledový e-mail — MedCover{% endblock %} {% block content %}

Přehledový e-mail

{# ── Schedule settings ──────────────────────────────────────────────── #}
Plán odesílání
{{ help_icon("Globální vypínač. Když je vypnuto, scheduler žádné e-maily neodešle bez ohledu na ostatní nastavení.") }}
Zobrazí se nad prvním blokem. Lze použít HTML tagy.
Zobrazí se pod posledním blokem. Lze použít HTML tagy.
{# ── Blocks ─────────────────────────────────────────────────────────── #}
Bloky přehledu {{ help_icon("Bloky jsou sekce obsahu e-mailu. Přetažením (☰) změníte jejich pořadí. Každý blok lze zapnout/vypnout nebo nakonfigurovat zvlášť. Stejný typ bloku lze přidat vícekrát s různým nastavením (max. 5×).") }}
Přetažením změníte pořadí
{% for block in schedule.blocks %} {% set cls = block_registry.get(block.block_type) %} {% if cls %}
{{ block.config_json.get('title') or cls.label }} {{ badge_secondary(block.block_type, extra_classes='ms-1 text-lowercase') }} {% if block.enabled %} Aktivní {% else %} Neaktivní {% endif %}
{# Common: enabled toggle + title #}
{{ help_icon("Nadpis zobrazený v e-mailu nad tímto blokem. Pokud je prázdný, použije se výchozí název typu bloku.") }}
{# Per-block fields #} {% if block.block_type == 'server_stats' %} {% set cfg = block.config_json %}
{% for key, lbl, tip_text in [ ('show_user_count', 'Počet uživatelů', 'Celkový počet aktivních uživatelských účtů.'), ('show_event_count', 'Počet akcí', 'Celkový počet akcí v systému (všechny stavy).'), ('show_db_size', 'Velikost DB', 'Aktuální velikost databáze.'), ('show_table_sizes', 'Velikosti tabulek','Přehled velikostí jednotlivých DB tabulek, seřazený od největší.'), ('show_scheduler_heartbeat','Scheduler', 'Čas posledního heartbeatu scheduleru. Upozorní, pokud scheduler neběží.'), ('show_outbox_pending', 'Fronta e-mailů', 'Aktuální počet e-mailů čekajících na odeslání.'), ('show_outbox_peak', 'Objem e-mailů', 'Počet e-mailů zařazených do fronty ve zvoleném časovém okně (viz níže).'), ] %}
{% endfor %}
{% elif block.block_type == 'audit_log' %} {% set cfg = block.config_json %}
{% elif block.block_type == 'upcoming_events' %} {% set cfg = block.config_json %}
{% elif block.block_type == 'new_users' %} {% set cfg = block.config_json %}
{% elif block.block_type == 'feedback_summary' %} {% set cfg = block.config_json %}
{% elif block.block_type == 'user_activity' %} {% set cfg = block.config_json %}
{% elif block.block_type == 'free_text' %} {% set cfg = block.config_json %}
Obsah se zobrazí přesně tak, jak je zadán. Lze použít HTML tagy.
{% endif %}
{% endif %} {% endfor %}
{# ── Action bar ──────────────────────────────────────────────────────── #}
👁 Náhled e-mailu
{# ── Send test ───────────────────────────────────────────────────────── #}
Testovací odeslání {{ help_icon("Sestaví přehledový e-mail podle aktuální konfigurace a zařadí ho do e-mailové fronty pro zadanou adresu. Předmět bude mít předponu [TEST].") }}
{# ── Send now ────────────────────────────────────────────────────────── #}
{% endblock %} {% block extra_scripts %} {% endblock %}