@**
/**
* Yobi, Project Hosting SW
*
* Copyright 2013 NAVER Corp.
* http://yobi.io
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
**@
@(project:Project, issue:Issue)
@import utils.TemplateHelper._
@import utils.AccessControl._
@import utils.JodaDateUtil
@import play.libs.Json.toJson
@import utils.Markdown
@avatarByLoginId(loginId: String, loginName: String) = {
}
@linkToUser(loginId: String, loginName: String, showAvatar: Boolean = true) = {
@loginId match {
case (loginId: String) => {
@if(showAvatar){ @avatarByLoginId(loginId, loginName) }
@loginName
}
case _ => { Anonymous }
}
}
@assginedMesssage(newValue: String, user:User) = @{
val LoginId = user.loginId
newValue match {
case LoginId => "issue.event.assignedToMe"
case _: String => "issue.event.assigned"
case _ => "issue.event.unassigned"
}
}
@isAuthorComment(commentId: String) = @{
if(commentId == UserApp.currentUser().loginId) {"author"}
}
@linkToPullRequest(pull: PullRequest) ={
@Messages("pullRequest")-@pull.number @pull.title
}
@linkToCommit(commitId: String) ={
@Messages("code.commits") @{"@"}@commitId
}
@VOTER_AVATAR_SHOW_LIMIT = @{ 5 }