{% extends "base.html" %}
{% block body %}
{% include "partials/header.html" %}
{% if doing_tasks %}
En cours{{ doing_tasks | length }}
{% for dt in doing_tasks %}
{% set t = dt.task %}
{# Deep-link to the task itself rather than its project section: the
category page reads ``#ID-`` and opens the matching card in
detail mode (#109). #}
{% set task_href = "cat/" ~ dt.cat_id ~ ".html#ID-" ~ t.id %}
{% include "partials/task_card.html" %}
{% endfor %}
{% endif %}
{% if not categories %}
{% set es_badge = "Plateforme Kanban" %}
{% set es_title = "Bienvenue sur KENBOARD" %}
{% set es_subtitle = "Organisez vos projets et vos tâches avec clarté. Conçu pour les équipes et les agents IA." %}
{% set es_cards = [
{"icon": '', "color": "blue", "title": "1. Catégories", "text": "Regroupez vos projets par thème. Chaque catégorie est une vue d'ensemble.", "tag": "Hiérarchie"},
{"icon": '', "color": "purple", "title": "2. Projets", "text": "Chaque projet est un kanban avec 4 colonnes : À faire, En cours, Revue, Fait."},
{"icon": '', "color": "amber", "title": "3. Tâches", "text": "Créez des tâches dans chaque projet, assignez-les, suivez leur progression.", "tag": "Drag & drop"}
] %}
{% set es_cta = {"label": "Configurer le board", "href": "/admin/board"} %}
{% include "partials/empty_state.html" %}
{% else %}
{% for c in categories %}
{% set cp = projects_by_cat[c.id] %}
{% set total_tasks = cp | sum(attribute="total") %}
{% set total_done = cp | sum(attribute="done") %}
{% set agg_actual = aggregate_burndown(cp) %}