intent/templates/issues/_event.html

34 lines
2.1 KiB
HTML
Raw Normal View History

{% comment %}One timeline event. Needs `e`, `project`.{% endcomment %}
<p class="event muted">
<strong>{{ e.actor.username|default:"ghost" }}</strong>
{% if e.kind == "status" %}
{% if e.status == "accepted" %}accepted this issue
{% elif e.status == "rejected" %}rejected this issue
{% elif e.status == "withdrawn" %}withdrew this issue
{% elif e.status == "duplicate" %}marked this a duplicate of
{% if e.duplicate_of %}<a href="{% url 'issues:detail' org_slug=project.org.slug project_slug=project.slug number=e.duplicate_of.number %}">{{ e.duplicate_of.key }} {{ e.duplicate_of.title }}</a>{% else %}a deleted issue{% endif %}
{% else %}reopened this issue
{% endif %}
{% elif e.kind == "revision" and e.feature %}
{% if e.revision.revision == 1 %}created{% else %}updated{% endif %}
<a href="{% url 'features:detail' org_slug=project.org.slug project_slug=project.slug feature_key=e.feature.key %}">{{ e.feature.key }} {{ e.feature.title }}</a>
{% if e.revision %}in <a href="{% url 'features:revision' org_slug=project.org.slug project_slug=project.slug feature_key=e.feature.key revision=e.revision.revision %}">revision {{ e.revision.revision }}</a>: {{ e.revision.note }}{% endif %}
{% elif e.kind == "linked" and e.feature %}
linked <a href="{% url 'features:detail' org_slug=project.org.slug project_slug=project.slug feature_key=e.feature.key %}">{{ e.feature.key }} {{ e.feature.title }}</a>
{% elif e.kind == "unlinked" and e.feature %}
unlinked <a href="{% url 'features:detail' org_slug=project.org.slug project_slug=project.slug feature_key=e.feature.key %}">{{ e.feature.key }} {{ e.feature.title }}</a>
{% elif e.kind == "edited" %}
edited this issue
{% else %}
{{ e.get_kind_display|lower }}
{% endif %}
· <time datetime="{{ e.created_at|date:'c' }}">{{ e.created_at|date:"j M Y, H:i" }}</time>
</p>
{% if e.kind == "edited" %}
<details>
<summary>Before the edit</summary>
<p><strong>{{ e.old_title }}</strong></p>
{% if e.old_body %}<div class="prose">{{ e.old_html }}</div>{% else %}<p class="muted">No description.</p>{% endif %}
</details>
{% endif %}