File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date

2014-03-24

2014-03-24
2013-12-20
File name
Commit message
Commit date
@(project:Project, param:models.support.SearchCondition)
@labelList(project:Project) = {
@IssueLabel.findByProject(project).groupBy(_.category).map {
case (category, labels) => {
<li class="disabled" data-category="@category"><span>@category</span></li>
@labels.map { label =>
<li data-value="@label.id" data-category="@category">
<a>
<span class="issue-label active list-label" data-labelId="@label.id">@label.name</span>
</a>
</li>
}
<li class="divider" data-category="@category"></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-labelId="${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-labelid="${id}">${name}</span>
</a>
</li>
<li class="divider" data-category="${category}"></li>
</script>
<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")</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(member <- project.members()) {
<li data-value="@member.user.id"><a>@member.user.name (@member.user.loginId)</a></li>
}
</ul>
</div>
<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")</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>
@for(milestone <- Milestone.findByProjectId(project.id)) {
<li data-value="@milestone.id"><a>@milestone.title</a></li>
}
</ul>
</div>
<div id="attaching-label" class="btn-group" data-name="attachingLabel[0].id">
<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="detachingLabel[0].id">
<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>
<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>