@(activities: List[gitbucket.core.model.Activity])(implicit context: gitbucket.core.controller.Context)
@import gitbucket.core.view.helpers
@if(activities.isEmpty){
No activity
} else {
@activities.map { activity =>
@(activity.activityType match {
case "open_issue" => detailActivity(activity, "issue-opened")
case "comment_issue" => detailActivity(activity, "comment-discussion")
case "comment_commit" => detailActivity(activity, "comment-discussion")
case "close_issue" => detailActivity(activity, "issue-closed")
case "reopen_issue" => detailActivity(activity, "issue-reopened")
case "open_pullreq" => detailActivity(activity, "git-pull-request")
case "merge_pullreq" => detailActivity(activity, "git-merge")
case "release" => detailActivity(activity, "package")
case "create_repository" => simpleActivity(activity, "repo")
case "create_branch" => simpleActivity(activity, "git-branch")
case "delete_branch" => simpleActivity(activity, "circle-slash")
case "create_tag" => simpleActivity(activity, "tag")
case "delete_tag" => simpleActivity(activity, "circle-slash")
case "fork" => simpleActivity(activity, "repo-forked")
case "push" => customActivity(activity, "git-commit"){
{activity.additionalInfo.get.split("\n").reverse.take(4).zipWithIndex.map{ case (commit, i) =>
if(i == 3){
...
} else {
if(commit.nonEmpty){
}
}
}}
}
case "create_wiki" => customActivity(activity, "book"){
}
case "edit_wiki" => customActivity(activity, "book"){
activity.additionalInfo.get.split(":") match {
case Array(pageName, commitId) =>
case Array(pageName) =>
}
}
})
}
}
@detailActivity(activity: gitbucket.core.model.Activity, image: String) = {
@*
@gitbucket.core.helper.html.datetimeago(activity.activityDate)
@helpers.avatarLink(activity.activityUserName, 16)
@helpers.activityMessage(activity.message)
@activity.additionalInfo.map { additionalInfo =>
@additionalInfo
}
}
@customActivity(activity: gitbucket.core.model.Activity, image: String)(additionalInfo: Any) = {
@*
@gitbucket.core.helper.html.datetimeago(activity.activityDate)
@helpers.avatarLink(activity.activityUserName, 16)
@helpers.activityMessage(activity.message)
@additionalInfo
}
@simpleActivity(activity: gitbucket.core.model.Activity, image: String) = {
@*