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.
* https://yona.io
**@
@import models.support.SearchCondition
@import utils.TemplateHelper._
@(project:Project, param:SearchCondition)
@labelList(project:Project) = {
    @IssueLabel.findByProject(project).groupBy(_.category).map {
        case (category, labels) => {
            <li class="disabled" data-category="@category.id"><span>@category.name</span></li>
            @labels.map { label =>
            <li data-value="@label.id" data-category="@category.id">
            <a>
                <span class="issue-label active list-label" data-label-id="@label.id">@label.name</span>
            </a>
            </li>
            }
            <li class="divider" data-category="@category.id"></li>
        }
    }
}
<script type="text/x-jquery-tmpl" id="labelListItem">
<li data-value="${id}" data-category="${category}">
    <a><span class="issue-label active list-label" data-label-id="${id}">${name}</span></a>
</li>
</script>
<script id="labelCatetoryItem" type="text/x-jquery-tmpl">
<li class="disabled" data-category="${category}"><span>${category}</span></li>
<li data-value="${id}" data-category="${category}">
    <a>
        <span class="issue-label active list-label" data-label-id="${id}">${name}</span>
    </a>
</li>
<li class="divider" data-category="${category}"></li>
</script>
<div class="mass-update-wrap hide-in-mobile">
    <form id="mass-update-form" class="mass-update-form pull-left" action="@routes.IssueApp.massUpdate(project.owner, project.name)" method="post">
        <div class="btn-group check-all">
            <label for="check-all">
                <input type="checkbox" id="check-all" data-target="checked-issue"/>
            </label>
        </div>
        <div id="state" class="btn-group" data-name="state">
            <button class="btn dropdown-toggle medium" data-toggle="dropdown" disabled="disabled">
                <span class="d-label">@Messages("issue.update.state")</span>
                <span class="d-caret"><span class="caret"></span></span>
            </button>
            <ul class="dropdown-menu mass-update-list">
                <li data-value="@State.OPEN.name"><a>@Messages("issue.state.open")</a></li>
                <li data-value="@State.CLOSED.name"><a>@Messages("issue.state.closed")</a></li>
            </ul>
        </div>
        <div id="assignee" class="btn-group" data-name="assignee.id">
            <button class="btn dropdown-toggle medium" data-toggle="dropdown" disabled="disabled">
                <span class="d-label">@Messages("issue.update.assignee.id")</span>
                <span class="d-caret"><span class="caret"></span></span>
            </button>
            <ul class="dropdown-menu mass-update-list">
                <li data-value="@User.anonymous.id"><a>@Messages("issue.noAssignee")</a></li>
                @if(ProjectUser.isMember(UserApp.currentUser().id, project.id)){
                    <li data-value="@UserApp.currentUser().id"><a>@Messages("issue.assignToMe")</a></li>
                }
                <li class="divider"></li>
                @for(user <- project.getAssignableUsers()) {
                    <li data-value="@user.id">
                        <a class="usf-group">
                            <span class="avatar-wrap smaller">
                                <img src="@user.avatarUrl(32)" width="20" height="20">
                            </span>
                            <strong class="name">@user.getDisplayName</strong>
                            <span class="loginid"> <strong>@{"@"}</strong>@user.loginId</span>
                        </a>
                    </li>
                }
            </ul>
        </div>
        @if(project.menuSetting.milestone) {
        @if(!Milestone.findOpenMilestones(project.id).isEmpty){
        <div id="milestone" class="btn-group" data-name="milestone.id">
            <button class="btn dropdown-toggle medium" data-toggle="dropdown" disabled="disabled">
                <span class="d-label">@Messages("issue.update.milestone.id")</span>
                <span class="d-caret"><span class="caret"></span></span>
            </button>
            <ul class="dropdown-menu mass-update-list">
                <li data-value="@Milestone.NULL_MILESTONE_ID"><a>@Messages("issue.noMilestone")</a></li>
                <li class="divider"></li>
                @for(milestone <- Milestone.findOpenMilestones(project.id)) {
                    <li data-value="@milestone.id"><a>@milestone.title</a></li>
                }
            </ul>
        </div>
        }
        }
        @if(!IssueLabel.findByProject(project).isEmpty){
        <div id="attaching-label" class="btn-group" data-name="attachingLabelIds">
            <button class="btn dropdown-toggle medium" data-toggle="dropdown" disabled="disabled">
                <span class="d-label">@Messages("issue.update.attachLabel")</span>
                <span class="d-caret"><span class="caret"></span></span>
            </button>
            <ul id="attach-label-list" class="dropdown-menu mass-update-list">
                @labelList(project)
            </ul>
        </div>
        <div id="detaching-label" class="btn-group" data-name="detachingLabelIds">
            <button class="btn dropdown-toggle medium" data-toggle="dropdown" disabled="disabled">
                <span class="d-label">@Messages("issue.update.detachLabel")</span>
                <span class="d-caret"><span class="caret"></span></span>
            </button>
            <ul id="delete-label-list" class="dropdown-menu mass-update-list">
                @labelList(project)
            </ul>
        </div>
        }
    </form>
</div>
<script type="text/javascript">
    $(document).ready(function(){
        //issueList
        $yobi.loadModule("issue.MassUpdate", {
            "sURL": "@routes.IssueApp.massUpdate(project.owner, project.name)",
            "welMassUpdateForm": $('#mass-update-form'),
		    "welMassUpdateButtons": $('#mass-update-form button'),
		    "welState": $("#state"),
		    "welMilestone": $("#milestone"),
		    "welAssignee": $("#assignee"),
		    "welAttachingLabel": $("#attaching-label"),
		    "welDetachingLabel": $("#detaching-label"),
		    "welDeleteButton": $("#delete"),
		    "sIssueCheckBoxesSelector": "[type=checkbox][name=checked-issue]",
        });
    });
</script>