{% extends 'base.html' %} {% block title %}Dashboard — ScadenzeManager{% endblock %} {% block content %} {# ── Stat cards ─────────────────────────────────────────────────────────── #}
{{ overdue }}
Scadute
{{ next7 }}
Prossimi 7 giorni
{{ month_count }}
Questo mese
{% if month_total > 0 %}
€ {{ '%.0f'|format(month_total) }}
{% endif %}
{{ paid_this_month }}
Pagate (mese corrente)
{# ── Upcoming ───────────────────────────────────────────────────────────── #}
Prossime Scadenze Vedi tutte
{% if upcoming %} {% for s in upcoming %} {% set dr = s.days_remaining %}
{{ s.title }}
{{ s.category.name }} · {{ s.due_date.strftime('%d/%m/%Y') }} {% if dr < 0 %} Scaduta da {{ dr|abs }} giorni {% elif dr == 0 %} OGGI! {% elif dr <= 7 %} Tra {{ dr }} giorni {% else %} Tra {{ dr }} giorni {% endif %} {% if s.recurrence != 'none' %} {% if s.recurrence == 'monthly' %}Mensile {% elif s.recurrence == 'quarterly' %}Trimestrale {% elif s.recurrence == 'biannual' %}Semestrale {% elif s.recurrence == 'annual' %}Annuale{% endif %} {% endif %}
{% if s.amount %}
€ {{ '%.2f'|format(s.amount) }}
{% endif %}
{% endfor %} {% else %}

Nessuna scadenza imminente!

Sei in regola con tutti i pagamenti.

Aggiungi la prima scadenza
{% endif %} {% endblock %}