@** * Yobi, Project Hosting SW * * Copyright 2013 NAVER Corp. * http://yobi.io * * @author Keesun Baik * * 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, pull: PullRequest, menuType:String = "overview") @import utils.JodaDateUtil._ @import utils.TemplateHelper._ @import utils.AccessControl._ @import models.enumeration @import scala.collection.JavaConversions._
@agoOrDateString(pull.created)
@if(pull.isConflict == true) {@Messages("pullRequest.state.conflict")} else {@Messages("pullRequest.state." + pull.state.state)}
#@pull.number @pull.title
@if(project.isUsingReviewerCount && isAllowed(UserApp.currentUser(), pull.asResource(), Operation.ACCEPT)){
@Html(Messages("pullRequest.review.participants", pull.reviewers.size)) @for(reviewer <- pull.reviewers) { @Html(getUserAvatar(reviewer)) }
@if(pull.isOpen) { @if(pull.isReviewedBy(UserApp.currentUser())) { @Messages("pullRequest.unreview") } else { @Messages("pullRequest.review") } } } @if(isAllowed(UserApp.currentUser(), pull.asResource(), Operation.ACCEPT)) { @if(pull.isAcceptable){ @Messages("pullRequest.merge") } else { } }