Patch #28510 » 0001-show-issue-assignee-on-roadmap.patch
| app/views/versions/index.html.erb | ||
|---|---|---|
| 27 | 27 |
<table class="list related-issues"> |
| 28 | 28 |
<caption><%= l(:label_related_issues) %></caption> |
| 29 | 29 |
<% issues.each do |issue| -%> |
| 30 |
<tr class="hascontextmenu"> |
|
| 30 |
<tr class="issue hascontextmenu">
|
|
| 31 | 31 |
<td class="checkbox"><%= check_box_tag 'ids[]', issue.id, false, :id => nil %></td> |
| 32 | 32 |
<td class="subject"><%= link_to_issue(issue, :project => (@project != issue.project)) %></td> |
| 33 |
<td class="assignee"><%= avatar(issue.assigned_to, :size => "20", :class => "gravatar", :title => l(:label_attribute_with_value, :attribute => l(:field_assigned_to), :value => issue.assigned_to.to_s)) if issue.assigned_to %></td> |
|
| 33 | 34 |
</tr> |
| 34 | 35 |
<% end -%> |
| 35 | 36 |
</table> |
| app/views/versions/show.html.erb | ||
|---|---|---|
| 44 | 44 |
<tr class="issue hascontextmenu"> |
| 45 | 45 |
<td class="checkbox"><%= check_box_tag 'ids[]', issue.id, false, :id => nil %></td> |
| 46 | 46 |
<td class="subject"><%= link_to_issue(issue, :project => (@project != issue.project)) %></td> |
| 47 |
<td class="assignee"><%= avatar(issue.assigned_to, :size => "20", :class => "gravatar", :title => l(:label_attribute_with_value, :attribute => l(:field_assigned_to), :value => issue.assigned_to.to_s)) if issue.assigned_to %></td> |
|
| 47 | 48 |
</tr> |
| 48 | 49 |
<% end %> |
| 49 | 50 |
</table> |
| config/locales/en.yml | ||
|---|---|---|
| 1024 | 1024 |
label_font_monospace: Monospaced font |
| 1025 | 1025 |
label_font_proportional: Proportional font |
| 1026 | 1026 |
label_last_notes: Last notes |
| 1027 |
label_attribute_with_value: "%{attribute}: %{value}"
|
|
| 1027 | 1028 | |
| 1028 | 1029 |
button_login: Login |
| 1029 | 1030 |
button_submit: Submit |
| public/stylesheets/application.css | ||
|---|---|---|
| 531 | 531 |
div#search-results-counts li { list-style-type:none; float: left; margin-left: 1em; }
|
| 532 | 532 | |
| 533 | 533 |
div#roadmap .related-issues { margin-bottom: 1em; }
|
| 534 |
div#roadmap .related-issues tr.issue { height: 25px; }
|
|
| 534 | 535 |
div#roadmap .related-issues td.checkbox { display: none; }
|
| 536 |
div#roadmap .related-issues td.assignee { text-align: right; }
|
|
| 535 | 537 |
div#roadmap .wiki h1:first-child { display: none; }
|
| 536 | 538 |
div#roadmap .wiki h1 { font-size: 120%; }
|
| 537 | 539 |
div#roadmap .wiki h2 { font-size: 110%; }
|
| test/functional/versions_controller_test.rb | ||
|---|---|---|
| 46 | 46 |
# Links to completed versions in the sidebar |
| 47 | 47 |
assert_select 'a[href=?]', '/versions/1' |
| 48 | 48 |
end |
| 49 | ||
| 50 |
# Issue with assignee should contain user's avatar |
|
| 51 |
assert_select 'td.assignee img[class=?][title=?]', 'gravatar', 'Assignee: Dave Lopper' |
|
| 49 | 52 |
end |
| 50 | 53 | |
| 51 | 54 |
def test_index_with_completed_versions |
| ... | ... | |
| 99 | 102 |
assert_response :success |
| 100 | 103 | |
| 101 | 104 |
assert_select 'h2', :text => /1.0/ |
| 105 | ||
| 106 |
assert_select '#roadmap' do |
|
| 107 |
# Issue without assignee should not contain user's avatar |
|
| 108 |
assert_select 'tr.issue:first-child td.assignee img', 0 |
|
| 109 |
# Issue with assignee should contain user's avatar |
|
| 110 |
assert_select 'tr.issue td.assignee img[class=?][title=?]', 'gravatar', 'Assignee: Dave Lopper' |
|
| 111 |
end |
|
| 102 | 112 |
end |
| 103 | 113 | |
| 104 | 114 |
def test_show_issue_calculations_should_take_into_account_only_visible_issues |