Skip to content

Commit a34135f

Browse files
author
Stefano Verna
committed
Fixes
1 parent b7c01d4 commit a34135f

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

lib/formtastic/inputs/dragonfly_input.rb

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,21 @@ def fragment_upload_html
6767
end
6868

6969
def fragment_preview_html
70-
preview_size = input_html_options[:preview_size] || "72x72#"
71-
fragment_label_html(:preview) <<
72-
if object.send("#{method}_uid")
73-
original_url = object.send(method).url
70+
71+
preview = if object.send("#{method}_uid")
72+
original_url = object.send(method).url
73+
if object.send("#{method}_name").match /\.(png|gif|jpe?g)$/
74+
preview_size = input_html_options[:preview_size] || "72x72#"
7475
preview_url = object.send(method).thumb(preview_size).url
7576
template.link_to(template.image_tag(preview_url), original_url)
7677
else
77-
"<div class='no-image'>#{I18n.t("dragonfly.no_image")}</div>".html_safe
78+
template.link_to object.send("#{method}_name"), original_url
7879
end
80+
else
81+
"<div class='no-image'>#{I18n.t("dragonfly.no_image")}</div>".html_safe
82+
end
83+
84+
fragment_label_html(:preview) << preview
7985
end
8086

8187
def fragment_url_html

0 commit comments

Comments
 (0)