@if(ProjectUser.isMember(UserApp.currentUser().id, project.id)){
}
@if(user.name){
@user.getDisplayName
} else {
@Messages("issue.noAuthor")
}
@agoOrDateString(issue.createdDate)
@partial_list_subtask(project, issue)
@if(project.menuSetting.milestone && issue.milestone != null) {
@issue.milestone.title
}
@if(issue.comments.size > 0 || issue.voters.size > 0 || issue.sharers.size > 0) {
@if(issue.comments.size>0){
@views.html.common.commentCount(routes.IssueApp.issue(project.owner, project.name, issue.getNumber).toString + "#comments", issue.comments.size, true)
}
@if(issue.voters.size>0){
@views.html.common.voteCount(routes.IssueApp.issue(project.owner, project.name, issue.getNumber).toString + "#vote", issue.voters.size, true)
}
@if(issue.sharers.size > 0){
@views.html.common.sharerCount(issue.sharers.size, true)
}
}
@for(label <- issue.labels.toList.sortBy(r => (r.category.name, r.name))) {
@label.name
}
@if(issue.assigneeName != null) {
} else {
}
@if(issue.dueDate != null) {
@if(issue.state == State.OPEN){
@if(issue.isOverDueDate) {
@Messages("issue.dueDate.overdue")
} else {
@issue.until
}
} else {
@issue.getDueDateString
}
}
}
}