{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endif %} {% endwith %} {% if todos_by_facet.values() | map('length') | sum > 0 %} {% for facet_name, facet_todos in todos_by_facet.items() %} {% 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 incomplete_count = facet_todos | selectattr('completed', 'equalto', false) | list | length %} {% set total_count = facet_todos | length %} {% 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 %}
{% if facet_emoji %}{% endif %}

{{ facet_title }}

{% if total_count == 0 %}{% elif incomplete_count == 0 %}all done{% else %}{{ total_count - incomplete_count }} of {{ total_count }} done{% endif %} {{ count_emoji }}
{% if facet_todos | length == 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 %}