Sha256: 0025df30b985bb6b1cebae923aad57a67ca8ec33c35db48a15822f1e3101fabf

Contents?: true

Size: 831 Bytes

Versions: 3

Compression:

Stored size: 831 Bytes

Contents

module ImageFuHelper
  def init_image_fu(field_id)
      params = ::ImageFu.signed_upload_params
      javascript_tag "ImageFu.init(#{field_id.to_json}, #{params[:bucket].to_json}, #{params[:parameters].to_json}, #{params[:server].to_json});"
  end
end

ActionView::Helpers::FormBuilder.class_eval do
  def image_fu_uploader(method = :image_id)
    hidden_field(method) +
      @template.tag(:img, :class => 'thumbnail', :src => @template.image_url('resize-100x100', @object, :default => nil)) +
      @template.file_field_tag(@object_name + '_' + method.to_s + '_uploader') +
      @template.content_tag(:div, :class => 'progress', :style => 'display: none;') do
        @template.content_tag(:div, '', :class => 'bar', :style => 'width: 0%;')
      end +
      @template.init_image_fu(@object_name + '_' + method.to_s)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
image_fu-0.1.0.beta3 app/helpers/image_fu_helper.rb
image_fu-0.1.0.beta2 app/helpers/image_fu_helper.rb
image_fu-0.1.0.beta1 app/helpers/image_fu_helper.rb