File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments