{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endif %}
{% endwith %}
{% if todos_by_facet %}
{% for facet_name in todos_by_facet %}
{% set facet_info = facet_map.get(facet_name, {}) %}
{% set facet_title = facet_info.get('title', facet_name.title()) %}
{% set facet_color = facet_info.get('color', '#6b7280') %}
{% set facet_emoji = facet_info.get('emoji', '') %}
{% set totals = facet_totals[facet_name] %}
{% set incomplete_count = totals.incomplete_total %}
{% set completed_count = totals.completed_total %}
{% set total_count = incomplete_count + completed_count %}
{% set visible_incomplete = visible_incomplete_by_facet[facet_name] %}
{% set visible_completed = visible_completed_by_facet[facet_name] %}
{% if total_count == 0 %}
{% set count_emoji = '0️⃣' %}
{% elif incomplete_count == 0 %}
{% set count_emoji = '✅' %}
{% elif incomplete_count < 10 %}
{% set count_emoji = ['0️⃣', '1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣', '6️⃣', '7️⃣', '8️⃣', '9️⃣'][incomplete_count] %}
{% else %}
{% set count_emoji = '*️⃣' %}
{% endif %}
{% for item in visible_incomplete %}
{% include "todos/_row.html" %}
{% endfor %}
{% if totals.incomplete_hidden > 0 %}
-
{% endif %}
{% for item in visible_completed %}
{% include "todos/_row.html" %}
{% endfor %}
{% if totals.completed_hidden > 0 %}
-
{% endif %}
{% if total_count == 0 %}
No todos in {{ facet_title }}
{% endif %}
{% endfor %}
{% else %}
No todos for today
Add a todo below, or use #facet to target a specific list
{% endif %}