Feature #32240 » 32240_add_download_button_v2.patch
| app/helpers/application_helper.rb | ||
|---|---|---|
| 253 | 253 |
when 'Issue' |
| 254 | 254 |
object.visible? && html ? link_to_issue(object) : "##{object.id}"
|
| 255 | 255 |
when 'Attachment' |
| 256 |
html ? link_to_attachment(object) : object.filename |
|
| 256 |
if html |
|
| 257 |
content_tag(:span, |
|
| 258 |
link_to_attachment(object) + |
|
| 259 |
link_to_attachment( |
|
| 260 |
object, |
|
| 261 |
:class => ['icon-only', 'icon-download'], :title => l(:button_download), :download => true |
|
| 262 |
) |
|
| 263 |
) |
|
| 264 |
else |
|
| 265 |
object.filename |
|
| 266 |
end |
|
| 257 | 267 |
when 'CustomValue', 'CustomFieldValue' |
| 258 | 268 |
if object.custom_field |
| 259 | 269 |
f = object.custom_field.format.formatted_custom_value(self, object, html) |
| public/stylesheets/application.css | ||
|---|---|---|
| 238 | 238 |
table.list td.id { width: 2%; text-align: center;}
|
| 239 | 239 |
table.list td.name, table.list td.description, table.list td.subject, table.list td.comments, table.list td.roles, table.list td.attachments, table.list td.text, table.list td.short_description {text-align: left;}
|
| 240 | 240 | |
| 241 |
table.list td.attachments a {display:block;}
|
|
| 241 |
table.list td.attachments span {display:block; height:16px;}
|
|
| 242 |
table.list td.attachments span a.icon-download {display:none;}
|
|
| 243 |
table.list td.attachments span:hover a.icon-download {display:inline-block;}
|
|
| 242 | 244 |
table.list td.tick {width:15%}
|
| 243 | 245 |
table.list td.checkbox { width: 15px; padding: 2px 0 0 0; }
|
| 244 | 246 |
table.list .checkbox input {padding:0px; height: initial;}
|
| test/functional/issues_controller_test.rb | ||
|---|---|---|
| 1498 | 1498 |
assert_select 'td.attachments' |
| 1499 | 1499 |
assert_select 'tr#issue-2' do |
| 1500 | 1500 |
assert_select 'td.attachments' do |
| 1501 |
assert_select 'a', :text => 'source.rb' |
|
| 1502 |
assert_select 'a', :text => 'picture.jpg' |
|
| 1501 |
assert_select 'span:nth-of-type(1)' do |
|
| 1502 |
assert_select 'a[href=?]', '/attachments/4', :text => 'source.rb' |
|
| 1503 |
assert_select 'a[href=?].icon-download', '/attachments/download/4/source.rb' |
|
| 1504 |
end |
|
| 1505 |
assert_select 'span:nth-of-type(2)' do |
|
| 1506 |
assert_select 'a[href=?]', '/attachments/10', :text => 'picture.jpg' |
|
| 1507 |
assert_select 'a[href=?].icon-download', '/attachments/download/10/picture.jpg' |
|
| 1508 |
end |
|
| 1503 | 1509 |
end |
| 1504 | 1510 |
end |
| 1505 | 1511 |
end |