{% extends "todo.html" %} {% block title %} {{tracker.name}}/#{{ticket.scoped_id}}: {{ticket.title}} — {{ cfg("sr.ht", "site-name") }} todo {% endblock %} {% block body %}

{{ tracker.owner }}/{{ tracker.name }}/#{{ ticket.scoped_id }}: {{ticket.title}}

{% if ticket.description %} {{ ticket.description | extended_md(baselevel=4) }} {% endif %}
Status
{{ ticket.status.name.upper() }} {% if ticket.status == TicketStatus.resolved %} {{ ticket.resolution.name.upper() }} {% endif %}
Submitter
{{ ticket.submitter }}
Assigned to
{% for assignee in ticket.assigned_users %}
{% if TicketAccess.edit in access %}
{{ csrf_token() }}
{% endif %}
{% endfor %} {% if TicketAccess.triage in access %}
Assign someone
{{ csrf_token() }}
{% for u in recent_users %} {{valid.summary("username")}}
{% endif %} {% if TicketAccess.triage not in access and not ticket.assigned_users %} No-one {% endif %}
Submitted
{{ ticket.created | date }}
Updated
{{ ticket.updated | date }}
Labels
{% for label in ticket.labels %} {% if TicketAccess.edit in access %} {{ label|label_badge(remove_from_ticket=ticket) }} {% else %} {{ label|label_badge }} {% endif %} {% else %} No labels applied. {% endfor %}
{% if TicketAccess.edit in access and tracker.labels|count > ticket.labels|count %}
{{csrf_token()}} {{ valid.summary('label_id') }}
{% endif %}
{% for event in events %} {% if event.event_type not in [ EventType.created, EventType.assigned_user, EventType.unassigned_user, ] %}

{{ event.user }} {{ event.created | date }}

{% endif %} {% if EventType.comment in event.event_type %} {% set comment = event.comment %} {{ comment.text | md }} {% endif %} {% if EventType.status_change in event.event_type %}

{{ event.old_status.name.upper() }} {% if event.old_status == TicketStatus.resolved %} {{ event.old_resolution.name.upper() }} {% endif %} {{icon("arrow-right", cls="sm")}} {{ event.new_status.name.upper() }} {% if event.new_status == TicketStatus.resolved %} {{ event.new_resolution.name.upper() }} {% endif %}

{% endif %} {% if EventType.label_added in event.event_type %}

{{ event.label|label_badge() }} added

{% endif %} {% if EventType.label_removed in event.event_type %}

{{ event.label|label_badge() }} removed

{% endif %} {% if EventType.assigned_user in event.event_type %}

{{event.user}} assigned {{event.assigned_user}} {{ event.created | date }}

{% endif %} {% if EventType.unassigned_user in event.event_type %}

{{event.user}} unassigned {{event.assigned_user}} {{ event.created | date }}

{% endif %} {% endfor %} {% if TicketAccess.comment in access %}
{{csrf_token()}}
{{valid.summary("comment")}}
{% if TicketAccess.edit in access %} {% if ticket.status != TicketStatus.resolved %} {% else %} {% endif %} {% endif %}
{% else %} {% if not ticket.comments %}

It's a bit quiet in here.

{% endif %} {% endif %}
{% endblock %} {% block scripts %} {% endblock %}