{% extends "base.html" %}

{% block title %}Resumo do dia - {{ clinic_name }}{% endblock %}

{% block content %}
<h2>Resumo de {{ today }}</h2>

{% if appointments is not none %}
<h3>Consultas de hoje ({{ appointments | length }})</h3>
{% if appointments %}
<div class="info-box">
    {% for a in appointments %}
    <div class="info-row">
        <div style="flex: 1;">
            <div class="label">{{ a.start_time[11:16] if a.start_time else '' }}</div>
            <div class="value">{{ a.patient_name or '—' }}</div>
        </div>
        <div style="flex: 1;">
            <div class="label">Estado</div>
            <div class="value">{{ a.status }}</div>
        </div>
    </div>
    {% endfor %}
</div>
{% else %}
<p>Não há consultas marcadas para hoje.</p>
{% endif %}
{% endif %}

{% if recalls is not none %}
<h3>Reconvocações em atraso ({{ recalls | length }})</h3>
{% if recalls %}
<div class="info-box">
    {% for r in recalls %}
    <div class="info-row">
        <div style="flex: 1;">
            <div class="label">{{ r.reason }}</div>
            <div class="value">{{ r.patient_name or '—' }}{% if r.phone %} · {{ r.phone }}{% endif %}</div>
        </div>
        <div style="flex: 1;">
            <div class="label">Prioridade</div>
            <div class="value">{{ r.priority }}</div>
        </div>
    </div>
    {% endfor %}
</div>
{% else %}
<p>Não há reconvocações em atraso.</p>
{% endif %}
{% endif %}

{% if budgets is not none %}
<h3>Orçamentos a aguardar resposta ({{ budgets | length }})</h3>
{% if budgets %}
<div class="info-box">
    {% for b in budgets %}
    <div class="info-row">
        <div style="flex: 1;">
            <div class="label">{{ b.number }}</div>
            <div class="value">{{ b.patient_name or '—' }}</div>
        </div>
        <div style="flex: 1;">
            <div class="label">Montante</div>
            <div class="value">{{ b.total }}</div>
        </div>
    </div>
    {% endfor %}
</div>
{% else %}
<p>Não há orçamentos a aguardar resposta.</p>
{% endif %}
{% endif %}

<p style="color: #71717a; font-size: 14px;">
    Resumo automático gerado pelo copilot do DentalPin. Pode
    desativá-lo ou alterar a hora em Definições → Copilot.
</p>
{% endblock %}
