{% extends "base.html" %} {% block title %}{{ iteration.title }} — board — gest{% endblock %} {% block nav_iterations %}class="active"{% endblock %} {% block content %}
← {{ iteration.title }}
Kanban Board
○ Open ({{ open_tasks.len() }})
{% for task in open_tasks %}
{{ task.id.short() }} {% match task.priority %} {% when Some with (p) %} · P{{ p }}{% when None %} {% endmatch %}
{% if !task.tags.is_empty() %}
{% for t in task.tags %}#{{ t }}{% if !loop.last %} {% endif %}{% endfor %}
{% endif %}
{% endfor %} {% if open_tasks.is_empty() %}
no tasks
{% endif %}
◐ In Progress ({{ in_progress_tasks.len() }})
{% for task in in_progress_tasks %}
{{ task.id.short() }} {% match task.priority %} {% when Some with (p) %} · P{{ p }}{% when None %} {% endmatch %}
{% if !task.tags.is_empty() %}
{% for t in task.tags %}#{{ t }}{% if !loop.last %} {% endif %}{% endfor %}
{% endif %}
{% endfor %} {% if in_progress_tasks.is_empty() %}
no tasks
{% endif %}
● Done ({{ done_tasks.len() }})
{% for task in done_tasks %}
{{ task.id.short() }} {% match task.priority %} {% when Some with (p) %} · P{{ p }}{% when None %} {% endmatch %}
{% endfor %} {% if done_tasks.is_empty() %}
no tasks
{% endif %}
✗ Cancelled ({{ cancelled_tasks.len() }})
{% for task in cancelled_tasks %}
{{ task.id.short() }}
{% endfor %} {% if cancelled_tasks.is_empty() %}
no tasks
{% endif %}
{% endblock %}