module Trestle::Form::Fields::DatePicker

Public Instance Methods

default_icon() click to toggle source
# File lib/trestle/form/fields/date_picker.rb, line 14
def default_icon
  icon("fa fa-calendar")
end
enable_date_picker?() click to toggle source
# File lib/trestle/form/fields/date_picker.rb, line 18
def enable_date_picker?
  !disabled? && !readonly? && options[:picker] != false
end
normalize_options!() click to toggle source
Calls superclass method
# File lib/trestle/form/fields/date_picker.rb, line 2
def normalize_options!
  unless options[:prepend] == false
    options[:prepend] ||= options.delete(:icon) { default_icon }
  end

  if enable_date_picker?
    options.reverse_merge!(data: { picker: true, allow_clear: true })
  end

  super
end