File name
        Commit message
        Commit date
    File name
        Commit message
        Commit date
    File name
        Commit message
        Commit date
    File name
        Commit message
        Commit date
    File name
        Commit message
        Commit date
    @**
* Yona, 21st Century Project Hosting SW
*
* Copyright Yona & Yobi Authors & NAVER Corp. & NAVER LABS Corp.
* https://yona.io
**@
@import java.util
@import com.avaje.ebean.Page
@import models.support.SearchCondition
@(title: String, currentPage: Page[Issue], param:SearchCondition, project:Project)
@import helper._
@import models.enumeration._
@import utils.AccessControl._
@import utils.TemplateHelper._
@makeFilterLink(fieldName:String, orderBy:String, orderDir:String, fieldText:String) = {
	@if(orderBy.equals(fieldName)) {
		<a href="#" orderBy="@orderBy" orderDir="@if(orderDir.equals("desc")){asc}else{desc}" class="filter active"><i class="ico btn-gray-arrow @if(orderDir.equals("desc")){ down }"></i>@fieldText</a>
	} else {
    <a href="#" orderBy="@fieldName" orderDir="desc" class="filter"><i class="ico btn-gray-arrow down"></i>@fieldText</a>
	}
}
<div pjax-container class="row-fluid issue-list-wrap">
    <div class="left-menu span2 span-hard-wrap">
        <div class="inner advanced">
            @my_partial_list_quicksearch(param)
            <form id="search" name="search" action="@routes.IssueApp.userIssues()" method="get">
                <input type="hidden" name="orderBy" value="@param.orderBy">
                <input type="hidden" name="orderDir" value="@param.orderDir">
                <input type="hidden" name="state" value="@param.state">
                <input type="hidden" name="authorId" value="@param.authorId" data-search="authorId">
                <input type="hidden" name="commenterId" value="@param.commenterId" data-search="commenterId">
                <input type="hidden" name="assigneeId" value="@param.assigneeId" data-search="assigneeId">
                <input type="hidden" name="mentionId" value="@param.mentionId" data-search="mentionId">
                <input type="hidden" name="sharerId" value="@param.sharerId" data-search="sharerId">
                <input type="hidden" name="favoriteId" value="@param.favoriteId" data-search="favoriteId">
                <div class="search myissues-search-input">
                    <div class="search-bar">
                        <input name="filter" class="textbox full" type="text" value="@param.filter" placeholder="@Messages("issue.search")">
                        <button type="submit" class="search-btn"><i class="yobicon-search"></i></button>
                    </div>
                </div>
            </form>
            @if(param.milestoneId != null){
                @defining(Milestone.findById(param.milestoneId)){ milestone =>
                    @if(milestone != null){
                        <hr>
                        @views.html.milestone.partial_status(milestone, project)
                    }
                }
            }
        </div>
    </div>
    <div class="span10 span-hard-wrap" id="span10">
        <ul class="nav nav-tabs nm">
        @for(state <- Array(State.OPEN, State.CLOSED)) {
            <li @if(param.state == state.state) { class="active" } data-pjax>
                <a href="#" state="@state.state">
                    @Messages("issue.state." + state.name.toLowerCase)
                    <span class="num-badge">@Issue.countIssuesBy(param.clone.setState(state))</span>
                </a>
            </li>
        }
            <li>@common.twoColumnModeCheckboxArea()</li>
            <li class="show-subtasks-li">@common.showSubtasksCheckbox()</li>
        </ul>
        @if(!currentPage.getList.isEmpty){
            <div class="filter-wrap small-heights">
                @if(currentPage.getList.size > 1){
                <div class="filters pull-right">
                  @makeFilterLink("dueDate", param.orderBy, param.orderDir, Messages("common.order.dueDate"))
                  @makeFilterLink("updatedDate", param.orderBy, param.orderDir, Messages("common.order.updatedDate"))
                  @makeFilterLink("createdDate", param.orderBy, param.orderDir, Messages("common.order.date"))
                  @makeFilterLink("numOfComments", param.orderBy, param.orderDir, Messages("common.order.comments"))
                </div>
                }
            </div>
            @my_partial_list(currentPage.getList, param, currentPage.getPageIndex, currentPage.getTotalPageCount, project)
            <div id="pagination" data-total="@currentPage.getTotalPageCount"><!-- pagination.js will fill here. --></div>
        } else {
            <div class="error-wrap">
                <i class="ico ico-err1"></i>
                <p>@Messages("issue.is.empty")</p>
            </div>
        }
    </div>
</div>