-
@datetime(activity.activityDate)
-
- @avatar(activity.activityUserName, 16)
- @activityMessage(activity.message)
-
- @activity.additionalInfo.map { additionalInfo =>
- @if(additionalInfo.nonEmpty){
- @(activity.activityType match {
- case "create_wiki" => {
-
- }
- case "edit_wiki" => {
-
- }
- case "push" => {
-
- {additionalInfo.split("\n").reverse.take(4).zipWithIndex.map{ case (commit, i) =>
- if(i == 3){
-
...
- } else {
-
- }
- }}
-
- }
- case _ => {
-
{additionalInfo}
- }
- })
+ @(activity.activityType match {
+ case "open_issue" => detailActivity(activity, "activity-issue.png")
+ case "comment_issue" => detailActivity(activity, "activity-comment.png")
+ case "close_issue" => detailActivity(activity, "activity-issue-close.png")
+ case "reopen_issue" => detailActivity(activity, "activity-issue-reopen.png")
+ case "open_pullreq" => detailActivity(activity, "activity-merge.png")
+ case "merge_pullreq" => detailActivity(activity, "activity-merge.png")
+ case "create_repository" => simpleActivity(activity, "activity-create-repository.png")
+ case "create_branch" => simpleActivity(activity, "activity-branch.png")
+ case "create_tag" => simpleActivity(activity, "activity-tag.png")
+ case "fork" => simpleActivity(activity, "activity-fork.png")
+ case "push" => customActivity(activity, "activity-commit.png"){
+
+ {activity.additionalInfo.get.split("\n").reverse.take(4).zipWithIndex.map{ case (commit, i) =>
+ if(i == 3){
+
...
+ } else {
+
+ }
+ }}
+
}
- }
+ case "create_wiki" => customActivity(activity, "activity-wiki.png"){
+
+ }
+ case "edit_wiki" => customActivity(activity, "activity-wiki.png"){
+
+ }
+ })
}
}
+
+@detailActivity(activity: model.Activity, image: String) = {
+
+
@datetime(activity.activityDate)
+
+ @avatar(activity.activityUserName, 16)
+ @activityMessage(activity.message)
+
+ @activity.additionalInfo.map { additionalInfo =>
+
@additionalInfo
+ }
+
+}
+
+@customActivity(activity: model.Activity, image: String)(additionalInfo: Any) = {
+
+
@datetime(activity.activityDate)
+
+ @avatar(activity.activityUserName, 16)
+ @activityMessage(activity.message)
+
+ @additionalInfo
+
+}
+
+@simpleActivity(activity: model.Activity, image: String) = {
+
+
+ @avatar(activity.activityUserName, 16)
+ @activityMessage(activity.message)
+ @datetime(activity.activityDate)
+
+
+}
+
diff --git a/src/main/twirl/issues/commentlist.scala.html b/src/main/twirl/issues/commentlist.scala.html
index 5c0bc52..ecff874 100644
--- a/src/main/twirl/issues/commentlist.scala.html
+++ b/src/main/twirl/issues/commentlist.scala.html
@@ -6,7 +6,7 @@
@import context._
@import view.helpers._
@comments.map { comment =>
- @if(comment.action != "close" && comment.action != "reopen" && comment.action != "merge"){
+ @if(comment.action != "close" && comment.action != "reopen"){
@pullreq.requestUserName:@pullreq.requestBranch
from@pullreq.userName:@pullreq.branch
+ at @datetime(comment.registeredDate) + }.getOrElse { + Closed + @issue.openedUserName wants to merge @commits.flatten.size @plural(commits.flatten.size, "commit") + into@pullreq.requestUserName:@pullreq.requestBranch
from@pullreq.userName:@pullreq.branch
+ } + } else { + Open + @issue.openedUserName wants to merge @commits.flatten.size @plural(commits.flatten.size, "commit") + into@pullreq.requestUserName:@pullreq.requestBranch
from@pullreq.userName:@pullreq.branch
+ } +