{# 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 %}
{% 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 %}