diff --git a/src/main/twirl/issues/issue.scala.html b/src/main/twirl/issues/issue.scala.html
index 9248ec2..b4822c8 100644
--- a/src/main/twirl/issues/issue.scala.html
+++ b/src/main/twirl/issues/issue.scala.html
@@ -42,7 +42,7 @@
@commentform(issue, true, hasWritePermission, repository)
- @issueinfo(issue, issueLabels, collaborators, milestones, labels, hasWritePermission, repository)
+ @issueinfo(issue, comments, issueLabels, collaborators, milestones, labels, hasWritePermission, repository)
diff --git a/src/main/twirl/issues/issueinfo.scala.html b/src/main/twirl/issues/issueinfo.scala.html
index 6497b61..47ceebc 100644
--- a/src/main/twirl/issues/issueinfo.scala.html
+++ b/src/main/twirl/issues/issueinfo.scala.html
@@ -1,4 +1,5 @@
@(issue: model.Issue,
+ comments: List[model.IssueComment],
issueLabels: List[model.Label],
collaborators: List[String],
milestones: List[(model.Milestone, Int, Int)],
@@ -30,22 +31,8 @@
Milestone
-
-
- @issue.milestoneId.map { milestoneId =>
- @milestones.collect { case (milestone, _, _) if(milestone.milestoneId == milestoneId) =>
- Milestone: @milestone.title
- }
- }.getOrElse("No milestone")
-
-
- @issue.milestoneId.map { milestoneId =>
- @milestones.collect { case (milestone, openCount, closeCount) if(milestone.milestoneId == milestoneId) =>
- @issues.milestones.html.progress(openCount + closeCount, closeCount)
- }
- }
-
- @if(hasWritePermission){
+ @if(hasWritePermission){
+
@helper.html.dropdown() {
Clear this milestone
@milestones.filter(_._1.closedDate.isEmpty).map { case (milestone, _, _) =>
@@ -67,31 +54,53 @@
}
}
- }
-
+
+ }
-
-
-
Assignee
-
- @issue.assignedUserName.map { userName =>
- @avatar(userName, 20) @user(userName, styleClass="username strong") is assigned
- }.getOrElse("No one is assigned")
-
- @if(hasWritePermission){
- @helper.html.dropdown() {
-
Clear assignee
- @collaborators.map { collaborator =>
-
-
- @helper.html.checkicon(Some(collaborator) == issue.assignedUserName)@avatar(collaborator, 20) @collaborator
-
-
- }
+
+ @issue.milestoneId.map { milestoneId =>
+ @milestones.collect { case (milestone, openCount, closeCount) if(milestone.milestoneId == milestoneId) =>
+ @issues.milestones.html.progress(openCount + closeCount, closeCount)
}
}
-
+
+ @issue.milestoneId.map { milestoneId =>
+ @milestones.collect { case (milestone, _, _) if(milestone.milestoneId == milestoneId) =>
+ @milestone.title
+ }
+ }.getOrElse(No milestone)
+
+
+
+
Assignee
+ @if(hasWritePermission){
+
+ }
+
+
+ @issue.assignedUserName.map { userName =>
+ @avatar(userName, 20) @user(userName, styleClass="username strong")
+ }.getOrElse(No one)
+
+
+
+ @defining((issue.openedUserName :: comments.map(_.commentedUserName)).distinct){ participants =>
+
@participants.size @plural(participants.size, "participant")
+ @participants.map { participant => @avatarLink(participant, 20, tooltip = true) }
+ }
+