{% extends "base.html" %} {% block title %}Insights{% endblock %} {% block content %} {% set lang = get_lang(request) %}
{% for d in [None, 7, 30, 90] %} {% if d %}{{ d }}d{% else %}All{% endif %} {% endfor %}
{% if data.empty %}

{{ t('insights.no_data', lang) }}

{% else %}
{{ t('insights.total_memories', lang) }}
{{ data.total_memories }}
{{ data.date_range.min }} — {{ data.date_range.max }}
{{ t('insights.avg_arousal', lang) }}
{{ data.avg_arousal }}
{{ t('memory.scale', lang) }}
{{ t('insights.categories', lang) }}
{{ data.category_counts | length }}
{% for cat, cnt in data.category_counts.items() %} {{ cat }} {{ cnt }} {% endfor %}

{{ t('insights.arousal_dist', lang) }}

{{ t('insights.daily_counts', lang) }}

{% if data.top_recalled %}

{{ t('memory.most_recalled', lang) }}

{% for r in data.top_recalled %} {% endfor %}
{{ t('memory.recall_count', lang) }} Date Content Arousal
{{ r.recall_count }} {{ r.date }} {{ r.content[:100] }} {{ "%.2f"|format(r.arousal) }}
{% endif %} {% endif %} {% endblock %} {% block scripts %} {% if not data.empty %} {% endif %} {% endblock %}