Feature #7056 » diff_v7_and_v8.patch
| app/views/attachments/_links.html.erb | ||
|---|---|---|
| 5 | 5 |
:title => l(:label_edit_attachments), |
| 6 | 6 |
:class => 'icon-only icon-edit' |
| 7 | 7 |
) if options[:editable] %> |
| 8 |
<%= link_to(l(:label_download_all_attachments), |
|
| 9 |
container_attachments_download_path(container), |
|
| 10 |
:title => l(:label_download_all_attachments), |
|
| 11 |
:class => 'icon-only icon-download' |
|
| 12 |
) if attachments.size > 1 %> |
|
| 8 | 13 |
</div> |
| 9 | 14 |
<table> |
| 10 | 15 |
<% for attachment in attachments %> |
| ... | ... | |
| 42 | 47 |
</div> |
| 43 | 48 |
<% end %> |
| 44 | 49 |
<% end %> |
| 45 |
<% if attachments.size > 1 %> |
|
| 46 |
<div class="bulk-download"> |
|
| 47 |
<%= link_to(l(:label_download_all_attachments), |
|
| 48 |
container_attachments_download_path(container), |
|
| 49 |
:title => l(:label_download_all_attachments), |
|
| 50 |
:class => 'icon icon-download' |
|
| 51 |
) %> |
|
| 52 |
</div> |
|
| 53 |
<% end %> |
|
| 54 | 50 |
</div> |
| public/stylesheets/application.css | ||
|---|---|---|
| 902 | 902 |
div.attachments img { vertical-align: middle; }
|
| 903 | 903 |
div.attachments span.author { font-size: 0.9em; color: #888; }
|
| 904 | 904 | |
| 905 |
div.bulk-download { margin-top: 1em; margin-left: 0.3em; margin-bottom: 0.4em;}
|
|
| 906 | ||
| 907 | 905 |
div.thumbnails {margin:0.6em;}
|
| 908 | 906 |
div.thumbnails div {background:#fff;border:2px solid #ddd;display:inline-block;margin-right:2px;}
|
| 909 | 907 |
div.thumbnails img {margin: 3px; vertical-align: middle;}
|
| test/integration/routing/attachments_test.rb | ||
|---|---|---|
| 35 | 35 | |
| 36 | 36 |
should_route 'GET /attachments/issues/1/edit' => 'attachments#edit_all', :object_type => 'issues', :object_id => '1' |
| 37 | 37 |
should_route 'PATCH /attachments/issues/1' => 'attachments#update_all', :object_type => 'issues', :object_id => '1' |
| 38 |
should_route 'GET /attachments/issues/1/download' => 'attachments#download_all', :object_type => 'issues', :object_id => '1' |
|
| 38 | 39 |
end |
| 39 | 40 |
end |