Sha256: adb6d86616b86c55291c3ba9cd0e7dca8fd08431fca724782754b1f325a0562e

Contents?: true

Size: 884 Bytes

Versions: 34

Compression:

Stored size: 884 Bytes

Contents

# -*- encoding : utf-8 -*-
InlineForms::SPECIAL_COLUMN_TYPES[:audio_field]=:string

def audio_field_show(object, attribute)
  o = object.send(attribute)
  msg = "<i class='fi-pencil' title='Edit #{attribute.to_s}'></i>".html_safe
  if o.send(:present?)
    if o.respond_to? :palm
      audio_html = audio_tag(o.send(:palm).send(:url), autoplay: false, controls: true)
    else
      audio_html = audio_tag(o.send(:url), autoplay: false, controls: true)
    end
  end
  link_to_edit = link_to_inline_edit object, attribute, msg
  if cancan_disabled? || ( can? :update, object, attribute )
    "#{audio_html} #{link_to_edit}".html_safe
  else
    audio_html.html_safe
  end
end

def audio_field_edit(object, attribute)
  file_field_tag attribute, class: 'input_text_field'
end

def audio_field_update(object, attribute)
  object.send(attribute.to_s + '=', params[attribute.to_sym])
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
inline_forms-6.2.14 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.12 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.11 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.10 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.9 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.7 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.6 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.5 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.4 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.3 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.2 app/helpers/form_elements/audio_field.rb
inline_forms-6.2.1 app/helpers/form_elements/audio_field.rb
inline_forms-6.1.1 app/helpers/form_elements/audio_field.rb
inline_forms-6.1.0 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.8 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.7 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.6 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.5 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.4 app/helpers/form_elements/audio_field.rb
inline_forms-6.0.3 app/helpers/form_elements/audio_field.rb