{%- for number, pr in prs -%}
{%- set last_event = pr.timeline | last -%}
{%- set update_at = m::event_time(event=last_event) -%}
{%- set update_user = m::event_user(event=last_event) -%}
{%- for label in pr.labels -%}
{{ m::label(label=label) }}
{%- endfor -%}
opened {{ m::rel_time(datetime=pr.created_at) }} by {{ m::actor(username=pr.author) }}
::
+{{ pr.additions }}/−{{ pr.deletions }}
::
{%- set update_at_html = m::rel_time(datetime=update_at) -%}
updated
{{ m::event_url(event=last_event, args=args, number=number, html=update_at_html) }}
{% if update_user -%}
by {{ m::actor(username=update_user) }}
{%- endif -%}
{%- for event in pr.timeline -%}
{%- set at = m::event_time(event=event) -%}
{%- set at_html = m::rel_time(datetime=at) -%}
{%- set user = m::event_user(event=event) -%}
{{ m::event_icon(event=event) }}
{{ m::event_url(event=event, args=args, number=number, html=at_html) }}
— {{ m::actor(username=user) }}
{{ m::event_verb_phrase(event=event) }}
{% if event.editor.login is defined -%}
[last edited {{ m::rel_time(datetime=event.lastEditedAt) }}
by {{ m::actor(username=event.editor.login) }}]
{%- endif -%}
{%- if event.bodyHTML is defined -%}
{{ event.bodyHTML | safe }}
{%- elif event.__typename == "CrossReferencedEvent" -%}
Ref {{ event.source.__typename }} #{{ event.source.number }}:
{{ event.source.title }}
{%- elif event.__typename == "ReferencedEvent" -%}
Ref Commit {{ event.commit.abbreviatedOid }}:
{{ event.commit.messageHeadline }}
{%- if event.commit.status.contexts is defined -%}
{{ m::cis(cis=event.commit.status.contexts) }}
{%- endif -%}
{%- elif event.__typename == "Commit" -%}
Commit {{ event.abbreviatedOid }}:
{{ event.messageHeadline }}
{%- if event.status.contexts is defined -%}