<% if (plugins.activity) { %>

Recent activity

<% if (plugins.activity.error) { %>
<%= plugins.activity.error.message %>
<% } else { %> <% if (!plugins.activity.events.length) { %>
No recent activity
<% } %> <% for (const {actor, type, repo, timestamp, ...event} of plugins.activity.events) { const _ = letter => `
${actor}
${letter.toLocaleLowerCase()}` %>
<% if (/^ref/.test(type)) { %>
<% if (event.ref.type === "branch") { %> <% } else { %> <% } %> <%- /create/.test(type) ? `${_("C")}reated new` : `${_("D")}eleted` %> <%= event.ref.type %>
<%= event.ref.name %>
in
<%= repo %>
<% } %> <% if (type === "comment") { %>
<% if (event.on === "pr") { %> <% } else if ((event.on === "issue")||(event.on === "commit")) { %> <% } %> <%- _("C") %>ommented on
#<%= event.number %> <%= event.title %>
<%= event.on === "commit" ? "committed" : "opened" %> by <%= event.user %> in
<%= repo %>
<%= event.content %>
<% } %> <% if (type === "wiki") { %>
<%- _("U") %>pdated <%= event.pages.length %> wiki page<%= s(event.pages.length) %> in
<%= repo %>
<% for (const page of event.pages) { %>
<%= page %>
<% } %>
<% } %> <% if (type === "pr") { %>
<%- event.action === "opened" ? `${_("O")}pened` : `${_("M")}erged` %>
#<%= event.number %> <%= event.title %>
opened <%= user.login !== event.user ? `by ${event.user}` : "" %> in
<%= repo %>
<%= event.files.changed %> file<%= s(event.files.changed) %> changed
++<%= event.lines.added %> --<%= event.lines.deleted%>
<% } %> <% if (type === "issue") { %>
<%- event.action === "opened" ? `${_("O")}pened` : event.action === "reopened" ? `${_("R")}eopened` : `${_("C")}losed` %>
#<%= event.number %> <%= event.title %>
opened <%= user.login !== event.user ? `by ${event.user}` : "" %> in
<%= repo %>
<% } %> <% if (type === "fork") { %>
<%- _("F") %>orked
<%= repo %>
<% } %> <% if (type === "public") { %>
<%- _("M") %>ade
<%= repo %>
public
<% } %> <% if (type === "review") { %>
<%- _("R") %>eviewed
#<%= event.number %> <%= event.title %>
opened <%= user.login !== event.user ? `by ${event.user}` : "" %> in
<%= repo %>
<% } %> <% if (type === "push") { %>
<%- _("P") %>ushed <%= event.size %> commit<%= s(event.size) %> in
<%= repo %>
<% if (event.branch) { %>
on branch
<%= event.branch %>
<% } %> <% for (const commit of event.commits) { %>
#<%= commit.sha %>
<%= commit.message %>
<% } %>
<% } %> <% if (type === "release") { %>
<%- event.draft ? `${_("D")}rafted release` : event.prerelease ? `${_("P")}re-released` : `${_("R")}eleased` %>
<%= event.name %>
of
<%= repo %>
<% } %> <% if (type === "star") { %>
<%- _("S") %>tarred
<%= repo %>
<% } %> <% if (type === "member") { %>
<%- _("A") %>dded <%= event.user %> as collaborator in
<%= repo %>
<% } %> <% if (plugins.activity.timestamps) { %>
<%= f.date(timestamp, {timeStyle:"short", dateStyle:"short"}) %>
<% } %>
<% } %> <% } %>
<% } %>