85 lines
2.8 KiB
HTML
85 lines
2.8 KiB
HTML
<div class="event-list">
|
|
{% for event in events %}
|
|
{% if event.ticket %}
|
|
<div class="event">
|
|
<h4 class="event-header">
|
|
<a
|
|
href="{{ event.ticket|ticket_url }}"
|
|
>#{{event.ticket.scoped_id}}</a>
|
|
<span>{{ event.ticket.title }}</span>
|
|
<small>{{ event.created | date }}</small>
|
|
</h4>
|
|
<p>
|
|
{% if EventType.created in event.event_type %}
|
|
Ticket created by <a
|
|
href="{{ event.ticket.submitter|participant_url }}"
|
|
>{{ event.ticket.submitter }} </a>
|
|
{% elif EventType.comment in event.event_type %}
|
|
Comment by <a
|
|
href="{{ event.comment.submitter|participant_url }}"
|
|
>{{ event.comment.submitter }}</a>
|
|
{% elif EventType.label_added in event.event_type %}
|
|
{{ event.label|label_badge(cls="small") }} added by
|
|
<a href="{{ event.participant|participant_url }}">{{ event.participant }}</a>
|
|
{% elif EventType.label_removed in event.event_type %}
|
|
{{ event.label|label_badge(cls="small") }} removed by
|
|
<a href="{{ event.participant|participant_url }}">{{ event.participant }}</a>
|
|
{% elif EventType.assigned_user in event.event_type %}
|
|
<a
|
|
href="{{event.by_participant|participant_url}}"
|
|
>{{event.by_participant}}</a>
|
|
assigned
|
|
<a
|
|
href="{{event.participant|participant_url}}"
|
|
>{{event.participant}}</a>
|
|
to #{{event.ticket.scoped_id}}
|
|
{% elif EventType.unassigned_user in event.event_type %}
|
|
<a
|
|
href="{{event.by_participant|participant_url}}"
|
|
>{{event.by_participant}}</a>
|
|
unassigned
|
|
<a
|
|
href="{{event.participant|participant_url}}"
|
|
>{{event.participant}}</a>
|
|
from #{{event.ticket.scoped_id}}
|
|
{% endif %}
|
|
{% with tracker=event.ticket.tracker %}
|
|
on <a
|
|
href="{{ tracker.owner|user_url }}"
|
|
>{{ tracker.owner }}</a>/<a
|
|
href="{{ tracker|tracker_url }}"
|
|
>{{ tracker.name }}</a>
|
|
{% endwith %}
|
|
</p>
|
|
<blockquote>
|
|
{% if event.comment %}
|
|
{{ event.comment.text | md }}
|
|
{% elif EventType.created in event.event_type
|
|
and event.ticket.description %}
|
|
{{ event.ticket.description | md }}
|
|
{% endif %}
|
|
</blockquote>
|
|
{% if EventType.status_change in event.event_type %}
|
|
<p>
|
|
<strong class="text-success">
|
|
{{ event.old_status.name.upper() }}
|
|
{% if event.old_status == TicketStatus.resolved %}
|
|
{{ event.old_resolution.name.upper() }}
|
|
{% endif %}
|
|
</strong>
|
|
{{icon("arrow-right", cls="sm")}}
|
|
<strong class="text-success">
|
|
{{ event.new_status.name.upper() }}
|
|
{% if event.new_status == TicketStatus.resolved %}
|
|
{{ event.new_resolution.name.upper() }}
|
|
{% endif %}
|
|
</strong>
|
|
</p>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
{% else %}
|
|
<p>Nothing here yet!</p>
|
|
{% endfor %}
|
|
</div>
|