{% import "macros.html" as m %} {%- for event in 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, 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 -%} {%- endif -%} {%- elif event.__typename == "Commit" -%} Commit {{ event.abbreviatedOid }}: {{ event.messageHeadline }} {%- if event.status.contexts is defined -%} {%- endif -%} {%- elif event.__typename == "RenamedTitleEvent" -%} {{ event.previousTitle }}

{{ event.currentTitle }} {%- endif -%}
{%- endfor -%}