Sha256: 94eeaaa90fac535c623e39841ff3b20f4aa3f0fbd3f8279dba61ce5b3387bde7

Contents?: true

Size: 923 Bytes

Versions: 3

Compression:

Stored size: 923 Bytes

Contents

module BootstrapForm
  module Datetimepicker
    def date_field(name, *args)
      options = args.extract_options!.symbolize_keys!
      options[:datetimepicker] = true
      options[:data] = {'date-format' => 'L', 'date-extra-formats' => [BootstrapForm::DATE_FORMAT_JS]}.merge(options[:data] || {})
      options[:append] = calendar_addon
      args << options
      super
    end

    def datetime_field(name, *args)
      options = args.extract_options!.symbolize_keys!
      options[:datetimepicker] = true
      options[:append] = calendar_addon
      args << options
      super
    end

    def datetime_local_field(name, *args)
      options = args.extract_options!.symbolize_keys!
      options[:datetimepicker] = true
      options[:append] = calendar_addon
      args << options
      super
    end

    private

      def calendar_addon
        content_tag('i', '', class: 'fa fa-calendar')
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
egov_utils-0.1.30 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.1.29 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.1.28 lib/bootstrap_form/datetimepicker.rb