User story #1262 » 0001-Filter-scrum-board-rows-to-show-asignees-tasks.patch
| app/views/post_its/sprint_board/_head.html.erb | ||
|---|---|---|
| 18 | 18 |
<label><%= l(:field_end_date) %>:</label> |
| 19 | 19 |
<%= format_date sprint.sprint_end_date %> |
| 20 | 20 |
</p> |
| 21 |
<p> |
|
| 22 |
<label><%= l(:field_assigned_to) %>:</label> |
|
| 23 |
<select id="tasks-assignees"></select> |
|
| 24 |
</p> |
|
| 21 | 25 |
</div> |
| 22 | 26 |
</td> |
| 23 | 27 |
<%- if !(sprint.description.blank?) -%> |
| ... | ... | |
| 26 | 30 |
</td> |
| 27 | 31 |
<%- end -%> |
| 28 | 32 |
</tr> |
| 29 |
</table> |
|
| 33 |
</table> |
|
| app/views/sprints/_show.js.erb | ||
|---|---|---|
| 1 | 1 |
<%- if User.current.allowed_to?(:sort_sprint_board, sprint.project) -%> |
| 2 | 2 |
<%= javascript_tag do %> |
| 3 | 3 |
$(document).ready(function() {
|
| 4 | ||
| 5 |
// populate assignees select box |
|
| 6 | ||
| 7 |
var $assignees = $("#tasks-assignees");
|
|
| 8 |
var names = { };
|
|
| 9 | ||
| 10 |
$assignees.append("<option value='all'></option>");
|
|
| 11 |
|
|
| 12 |
$("table.sprint-board a.user").each(function(i, a) {
|
|
| 13 |
names[$.trim(a.text)] = i; |
|
| 14 |
}); |
|
| 15 |
$.each(names, function(name, v) {
|
|
| 16 |
$assignees.append("<option value='" + name + "'>" + name + "</option>");
|
|
| 17 |
}); |
|
| 18 | ||
| 19 |
$assignees.change(function(name){
|
|
| 20 |
var name = $assignees.val(); |
|
| 21 |
if (name === "all") {
|
|
| 22 |
$("table.sprint-board tr.sprint-board").show();
|
|
| 23 |
} else {
|
|
| 24 |
$("table.sprint-board tr.sprint-board").hide();
|
|
| 25 |
$("table.sprint-board a.user:contains('" + name + "')").parents("tr.sprint-board").show();
|
|
| 26 |
} |
|
| 27 |
}); |
|
| 28 | ||
| 29 |
// create sortables from items |
|
| 30 | ||
| 4 | 31 |
$("#<%= sprint_board_id %>").sortable({
|
| 5 | 32 |
handle: ".sprint-pbi", |
| 6 | 33 |
placeholder: "sprint-row-space", |
| ... | ... | |
| 27 | 54 |
}); |
| 28 | 55 |
}); |
| 29 | 56 |
<% end %> |
| 30 |
<%- end -%> |
|
| 57 |
<%- end -%> |
|
| 31 |
- |
|