{% extends "base.html" %} {% block title %}{{ {'zh':'总览','en':'Dashboard'}[user.language] }} - {{ 'brand'|t(user.language) }}{% endblock %} {% block content %}

{{ 'dash.welcome'|t(user.language) }}{{ user.username }}

{% if profiles %}
📮
{{ total }} {{ 'dash.total_cards'|t(user.language) }}
📤
{{ sent }} {{ 'dash.sent'|t(user.language) }}
📬
{{ delivered }} {{ 'dash.delivered'|t(user.language) }}
💌
{{ received }} {{ 'dash.received'|t(user.language) }}
🌍
{{ countries }} {{ 'dash.countries'|t(user.language) }}
{% if total > 0 %}
{{ 'dash.sent'|t(user.language) }} {{ sent_pct }}% {{ 'dash.delivered'|t(user.language) }} {{ delivered_pct }}% {{ 'dash.received'|t(user.language) }} {{ received_pct }}%
{% endif %} {% if sent_country_stats or received_country_stats %}
{% if sent_country_stats %}

{{ 'dash.chart_sent'|t(user.language) }}

{% endif %} {% if received_country_stats %}

{{ 'dash.chart_received'|t(user.language) }}

{% endif %}
{% endif %}

{{ 'dash.recent'|t(user.language) }}

{% if recent %}
{% for pc in recent %}
{% if pc.image_front %} {% else %} 📷 {% endif %}
{{ pc.card_number }} {{ {'sent':'已寄出','delivered':'已送达','received':'已收到'}.get(pc.status) if user.language=='zh' else {'sent':'Sent','delivered':'Delivered','received':'Received'}.get(pc.status) }}
{% if pc.country_from and pc.country_to %}{{ pc.country_from|flag }} {{ pc.country_from }} → {{ pc.country_to|flag }} {{ pc.country_to }} {% elif pc.country_to %}{{ pc.country_to|flag }} {{ pc.country_to }} {% endif %} {% if pc.status in ('sent','delivered') %} → {{ pc.recipient_name or '-' }} {% else %} ← {{ pc.sender_name or '-' }} {% endif %} {% if pc.status == 'sent' and pc.send_time %} {% set delta = (now.date() - pc.send_time.date()).days %} {% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %} {% elif pc.status == 'delivered' and pc.arrival_time %} {% set delta = (now.date() - pc.arrival_time.date()).days %} {% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %} {% elif pc.status == 'received' and pc.receive_time %} {% set delta = (now.date() - pc.receive_time.date()).days %} {% if delta == 0 %}{{ 'dash.today'|t(user.language) }}{% elif delta == 1 %}{{ 'dash.yesterday'|t(user.language) }}{% else %}{{ delta }}{{ 'dash.days_ago'|t(user.language) }}{% endif %} {% endif %}
{% endfor %}
{% else %}

{{ 'dash.empty'|t(user.language) }}

{% endif %}

Profile

{% else %}
📮

{{ 'dash.welcome_title'|t(user.language) }}

{{ 'dash.welcome_hint'|t(user.language) }} {{ 'nav.profiles'|t(user.language) }}

{% endif %} {% endblock %}