{{ task.title }}
ID {{ task.id }}
·
{%- if task.status == crate::models::Status::Open -%}○ Open
{%- else if task.status == crate::models::Status::InProgress -%}◐ In Progress
{%- else if task.status == crate::models::Status::Done -%}✓ Done
{%- else -%}⊘ Blocked{%- endif -%}
·
{%- if task.priority == 1 -%}▲ P1{%- else if task.priority == 2 -%}▬ P2{%- else if task.priority == 3 -%}▽ P3{%- else -%}· P4{%- endif -%}
·
Progress {{ children_done }}/{{ children_in_progress }}/{{ children_open }} ({{ children_total }})
{% if let Some(assignee) = task.assignee.as_deref() %}
·
Assignee {{ assignee }}
{% endif %}
{% if !task.tags.is_empty() %}
·
{% for tag in &task.tags %}{{ tag }}{% endfor %}
{% endif %}
{% if let Some(html) = description_html.as_deref() %}
{{ html|safe }}
{% endif %}
{% if view == "list" %}
List
Board
{% else %}
List
Board
{% endif %}
{% if view == "board" %}
{% if done_since == "3d" %}3 days{% elif done_since == "7d" %}7 days{% elif done_since == "30d" %}30 days{% elif done_since == "all" %}All time{% else %}All time{% endif %}
- 3 days
- 7 days
- 30 days
- All time
{% endif %}
{% if view == "list" %}
{% if children.is_empty() %}
No subtasks yet.
{% else %}
| ID |
Title |
Status |
Priority |
{% for child in &children %}
| {{ child.id }} |
{{ child.title }} |
{%- if child.status == crate::models::Status::Open -%}○ Open
{%- else if child.status == crate::models::Status::InProgress -%}◐ In Progress
{%- else if child.status == crate::models::Status::Done -%}✓ Done
{%- else -%}⊘ Blocked{%- endif -%}
|
{%- if child.priority == 1 -%}▲ P1{%- else if child.priority == 2 -%}▬ P2{%- else if child.priority == 3 -%}▽ P3{%- else -%}· P4{%- endif -%}
|
{% endfor %}
{% endif %}
{% else %}
{% if children.is_empty() %}
No subtasks yet.
{% else %}
Open ({{ board_open_count }})
{% for child in &children %}
{%- if child.status == crate::models::Status::Open -%}
{%- endif -%}
{% endfor %}
In Progress ({{ board_in_progress_count }})
{% for child in &children %}
{%- if child.status == crate::models::Status::InProgress -%}
{%- endif -%}
{% endfor %}
Blocked ({{ board_blocked_count }})
{% for child in &children %}
{%- if child.status == crate::models::Status::Blocked -%}
{%- endif -%}
{% endfor %}
Done ({{ board_done_count }})
{% for child in &children %}
{%- if child.status == crate::models::Status::Done -%}
{%- endif -%}
{% endfor %}
{% endif %}
{% endif %}