Module: RademadeAdmin::UploadPreviewHelper
- Includes:
- ActionView::Context, ActionView::Helpers::TagHelper
- Included in:
- AdminFileInput
- Defined in:
- app/helpers/rademade_admin/upload_preview_helper.rb
Instance Method Summary collapse
- #empty_file_html(uploader) ⇒ Object
- #file_preview_html(uploader) ⇒ Object
- #uploaded_file_default_preview(uploader) ⇒ Object
- #uploaded_file_html(uploader) ⇒ Object
- #uploaded_image_preview(uploader) ⇒ Object
- #uploaded_video_preview(uploader) ⇒ Object
Instance Method Details
#empty_file_html(uploader) ⇒ Object
18 19 20 21 22 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 18 def empty_file_html(uploader) content_tag(:span, 'File not chosen', { :class => 'no-file' }) end |
#file_preview_html(uploader) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 8 def file_preview_html(uploader) content_tag(:div, :class => 'image-preview-wrapper') do if uploader.blank? empty_file_html(uploader) else uploaded_file_html(uploader) end end end |
#uploaded_file_default_preview(uploader) ⇒ Object
52 53 54 55 56 57 58 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 52 def uploaded_file_default_preview(uploader) file_path = uploader.file.file text = File.basename(file_path) + ', ' + RademadeAdmin::FileInfoFormatter.format_size(File.size(file_path)) content_tag(:span, text, { :class => 'file-uploaded' }) end |
#uploaded_file_html(uploader) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 24 def uploaded_file_html(uploader) included_modules = uploader.class.ancestors if included_modules.include? RademadeAdmin::Uploader::Photo uploaded_image_preview(uploader) elsif included_modules.include? RademadeAdmin::Uploader::Video uploaded_video_preview(uploader) else uploaded_file_default_preview(uploader) end end |
#uploaded_image_preview(uploader) ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 35 def uploaded_image_preview(uploader) content_tag(:img, '', { :src => uploader.resize(200, 200), :class => 'image-preview', :width => 200, :height => 200 }) end |
#uploaded_video_preview(uploader) ⇒ Object
44 45 46 47 48 49 50 |
# File 'app/helpers/rademade_admin/upload_preview_helper.rb', line 44 def uploaded_video_preview(uploader) content_tag(:img, '', { :src => uploader.thumb_path, :class => 'video-preview', :width => 300 }) end |