class PrettyFileInput::Views::Component

Public Instance Methods

content() click to toggle source
# File lib/pretty_file_input/views/component.rb, line 9
def content
  div(
    class: "pfi cf #{filename ? 'is_uploaded' : ''}",
    'data-pfi' => {
      name: name,
      persisted: persisted,
      action: action,
      method: method,
      additionalParams: additional_params
    }.to_json
  ) {
    div(class: 'pfi_uploaded') {
      span filename, class: 'pfi_existing_filename'
      text ' '
      a 'Remove', 'data-pfi-remove' => true, class: 'button mini info'
    }
    div(class: 'pfi_not_uploaded') {
      input type: 'file'
      span class: 'pfi_status'
    }
  }
end