Sha256: 1a32606e0ac5523a9039d5f45af2ffe2b2eeb1b0dcac847b6c3a28139e7b7d89

Contents?: true

Size: 1008 Bytes

Versions: 6

Compression:

Stored size: 1008 Bytes

Contents

= form.input field.name, label: field.label, hint: field.help, required: field.required? do
  - file = form.object.send(field.method_name).presence

  .toggle{:style => ('display:none;' if file && field.delete_method && form.object.send(field.delete_method) == '1')}
    - if value = field.pretty_value
      = value
    = form.input_field field.method_name, field.html_attributes.reverse_merge({ :type => :file, :data => { :fileupload => true }})
  - if field.optional? && field.errors.blank? && file && field.delete_method
    %a.btn.btn-info{:href => '#', :'data-toggle' => 'button', :onclick => "$(this).siblings('[type=checkbox]').click(); $(this).siblings('.toggle').toggle('slow'); jQuery(this).toggleClass('btn-danger btn-info'); return false"}
      %i.icon-white.icon-trash
      = I18n.t('admin.actions.delete.menu').capitalize + " #{field.label.downcase}"
    = form.check_box(field.delete_method, :style => 'display:none;' )
  - if field.cache_method
    = form.hidden_field(field.cache_method)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
basepack-1.0.1 app/views/forms/edit/_form_file_upload.html.haml
basepack-1.0.0 app/views/forms/edit/_form_file_upload.html.haml
basepack-1.0.0.pre.0 app/views/forms/edit/_form_file_upload.html.haml
basepack-0.2.0 app/views/forms/edit/_form_file_upload.html.haml
basepack-0.1.0 app/views/forms/edit/_form_file_upload.html.haml
basepack-0.0.2 app/views/forms/edit/_form_file_upload.html.haml