@**
* Yobi, Project Hosting SW
*
* Copyright 2013 NAVER Corp.
* http://yobi.io
*
* @author JiHan Kim, insanehong
*
* 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.
**@
@(pull: PullRequest, event: PullRequestEvent)
@import utils.TemplateHelper._
@import utils.TemplateHelper.DiffRenderer._
@import utils.JodaDateUtil._
@import models.enumeration.State
@import org.apache.commons.lang3.StringUtils
@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 }
}
}
@linkToCommit(project: models.Project, commitId: String) = {
@StringUtils.left(commitId, 7)
}
@defining(User.findByLoginId(event.senderLoginId)) { user =>
@event.eventType match {
case EventType.PULL_REQUEST_REVIEW_STATE_CHANGED => {
@if(event.getNewValue == PullRequestReviewAction.DONE.name) {