{% extends "base.html" %} {% block title %}{{ task.title }} — gest{% endblock %} {% block nav_tasks %}class="active"{% endblock %} {% block content %}

{{ task.title }}

← tasks · edit
gest task show {{ task.id.short() }}
{% match task.priority %} {% when Some with (p) %} {% when None %} {% endmatch %} {% match task.phase %} {% when Some with (ph) %} {% when None %} {% endmatch %} {% match task.assigned_to.as_deref() %} {% when Some with (who) %} {% when None %} {% endmatch %} {% if !task.tags.is_empty() %} {% endif %}
ID {{ task.id.short() }}
Title {{ task.title }}
Status {% if is_blocked %} ⊗ blocked {% else %} {% match task.status %} {% when Status::Open %} ○ open {% when Status::InProgress %} ◐ in-progress {% when Status::Done %} ● done {% when Status::Cancelled %} ✗ cancelled {% endmatch %} {% if blocking.is_blocking %} (blocking){% endif %} {% endif %}
Priority P{{ p }}
Phase {{ ph }}
Assigned to {{ who }}
Tags {% for tag in task.tags.iter() %} #{{ 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 !task.description.is_empty() %}

Description

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

Links

{% for link in display_links.iter() %} {% endfor %}
{{ link.rel }} {% match link.href %} {% when Some with (url) %} {{ link.display_text }} {% when None %} {{ link.display_text }} {% endmatch %}
{% endif %} {% if is_blocked %}

Blocked by

{% for bid in blocking.blocked_by_ids.iter() %} {{ bid[..8] }}{{ " " }} {% endfor %} {% endif %} {% if !task.metadata.is_empty() %}

Metadata

{% for (key, val) in task.metadata.iter() %} {% endfor %}
{{ key }} {{ val }}
{% endif %}

Activity

{% for entry in timeline.iter() %} {% match entry %} {% when TimelineEntry::Event with (event) %}
{{ event.author }}
{{ event.description }}
{{ event.author }} {% if event.is_agent %}agent{% endif %} · {{ event.created_at }}
{% when TimelineEntry::Note with (note) %}
{{ note.author }}
{{ note.author }} {% if note.is_agent %}agent{% endif %} · {{ note.created_at }}
{{ note.id_short }}
{{ note.body_html|safe }}
{% endmatch %} {% endfor %}
{% endblock %}