lib/milestoner/templates/milestones/_commit.adoc.erb in milestoner-18.3.0 vs lib/milestoner/templates/milestones/_commit.adoc.erb in milestoner-18.4.0
- old
+ new
@@ -1,47 +1,94 @@
-* <%= commit.emoji %> <%= commit.subject %> - <%= render :profile, name: commit.author.name, url: commit.profile_url(commit.author) %>
+.<%= commit.emoji %> <%= commit.subject %> - <%= render :profile, name: commit.author.name, url: commit.profile_url(commit.author) %>
+[%collapsible]
+====
+*Message*
+
+<% if commit.body_lines && commit.body_lines.any? %>
+<%= commit.body_lines.join "\n" %>
+<% else %>
+None.
+<% end %>
+
+<% unless commit.notes.empty? %>
+*Notes*
+
+_Notes are detected but can't be rendered at the moment. Support will be added in the next Milestoner version._
+<% end %>
+
+*Author*
+
+<%= render :avatar, name: commit.author.name, url: commit.avatar_url(commit.author) %> <%= render :profile, name: commit.author.name, url: commit.profile_url(commit.author) %>
+
+<% if commit.collaborators.any? %>
+*Collaborators*
+
+<% commit.collaborators.each do |collaborator| %>
+* <%= render :avatar, name: collaborator.name, url: commit.avatar_url(collaborator) %> <%= render :profile, name: collaborator.name, url: commit.profile_url(collaborator) %>
+<% end %>
+<% end %>
+
+<% if commit.signers.any? %>
+*Signers*
+
+<% commit.signers.each do |signer| %>
+* <%= render :avatar, name: signer.name, url: commit.avatar_url(signer) %> <%= render :profile, name: signer.name, url: commit.profile_url(signer) %>
+<% end %>
+<% end %>
+
+*Details*
+
+* Milestone: <%= commit.tag.capitalize %>
+* Signature: <%= commit.signature %>
+* Files: link:<%= commit.uri %>[<%= commit.files_changed %>]
+* Lines: <%= commit.total_deletions %>/<%= commit.total_insertions %>
+* Issue: link:<%= commit.issue.uri %>[<%= commit.issue.id %>]
+* Review: link:<%= commit.review.uri %>[<%= commit.review.id %>]
+
+_<%= commit.datetime %>_
+====