{{ task.title() }}

← tasks · edit
gest task show {{ task.id().short() }}
{% if let Some(p) = task.priority() %} {% endif %} {% if let Some(who) = task.assigned_to() %} {% endif %} {% if !tags.is_empty() %} {% endif %}
ID {{ task.id().short() }}
Title {{ task.title() }}
Status {% if task.status().to_string() == "open" %} ○ open {% else if task.status().to_string() == "in-progress" %} ◐ in-progress {% else if task.status().to_string() == "done" %} ● done {% else if task.status().to_string() == "cancelled" %} ✗ cancelled {% endif %} {% if is_blocked %} BLOCKED {% endif %} {% if blocking %} BLOCKING {% endif %}
Priority P{{ p }}
Assigned to {{ who }}
Tags {% for tag in tags %} #{{ tag }}{{ " " }} {% endfor %}
Created {{ task.created_at().format("%Y-%m-%d %H:%M UTC") }}
Updated {{ task.updated_at().format("%Y-%m-%d %H:%M UTC") }}
{% if !display_links.is_empty() %}

Links

{% for link in display_links %} {% endfor %}
{{ link.rel }} {% if let Some(href) = link.href %} {{ link.display_text }} {% else %} {{ link.display_text }} {% endif %}
{% endif %} {% if !description_html.is_empty() %}

Description

{{ description_html|safe }}
{% endif %}
{% if !timeline_items.is_empty() %}

Activity

{% for item in timeline_items %} {% if let Some(note) = item.as_note() %}
{% if note.author_gravatar.is_some() %} {% endif %} {% if note.author_name.is_some() %} {{ note.author_name.as_deref().unwrap() }} {% if note.author_is_agent %}agent{% endif %} {% endif %} {{ note.id_short }} · {{ note.created_at_display }}
{{ note.body_html|safe }}
{% else if let Some(event) = item.as_event() %}
{% if event.author_gravatar.is_some() %} {% endif %} {{ event.display_text }} · {{ event.created_at_display }}
{% endif %} {% endfor %} {% endif %}