{# doto-list-cards.html - Template for doto task list as cards #} {# Context variables: - tasks: List of DotoTask objects - task_links: Dict mapping task.id -> href of the task box (Feature 5) - card_data: Dict mapping task.id -> {assignee, assignee_href} with any :xlink: tokens in the assignee resolved (empty assignee_href when none) - icon_mode: Effective icon mode ("icon" | "icon-text" | "text") Available filters: - row_classes: Get CSS classes for a task #} {%- for task in tasks %} {%- set href = (task_links.get(task.id) if task_links is defined else '#' ~ task.id) or ('#' ~ task.id) %} {%- set cd = (card_data.get(task.id) if card_data is defined else none) %} {%- set assignee = (cd.assignee if cd else task.assignee) %} {%- set assignee_href = (cd.assignee_href if cd else '') %}
{%- endfor %}