{# Column: A faire #}
{% set col = columns[0] %}
{% set col_tasks = tasks | selectattr("status", "equalto", col.id) | list %}
{{ col.name }}
{% for t in col_tasks %}
{% include "partials/task_card.html" %}
{% endfor %}
{# Columns: En cours + Revue + Fait (responsive wrapper) #}
{% for col in columns[1:3] %}
{% set col_tasks = tasks | selectattr("status", "equalto", col.id) | list %}
{{ col.name }}
{% for t in col_tasks %}
{% include "partials/task_card.html" %}
{% endfor %}
{% if not col_tasks %}
Tout est clair pour le moment
{% endif %}
{% endfor %}
{# Column: Fait (with show more) #}
{% set col = columns[3] %}
{% set col_tasks = tasks | selectattr("status", "equalto", col.id) | list %}
{% set max_visible = 5 %}
{{ col.name }}
{% for t in col_tasks %}
{% set is_hidden = loop.index0 >= max_visible %}
{% include "partials/task_card.html" %}
{% endfor %}
{% if col_tasks | length > max_visible %}
{% endif %}
{% if not col_tasks %}