Sha256: 556b31a8b21a80482740f4b413b1c4e8235b26c1366fee6f1408b2803e5c8a82

Contents?: true

Size: 1.1 KB

Versions: 17

Compression:

Stored size: 1.1 KB

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[:data] = {'date-extra-formats' => [BootstrapForm::DATE_FORMAT_JS+"THH:mm:ss"]}.merge(options[:data] || {})
      options[:append] = calendar_addon
      args << options
      super
    end

    alias_method :datetime_field, :datetime_local_field

    private

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

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
egov_utils-0.3.2 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.3.1 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.3.0 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.13 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.12 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.11 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.10 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.9 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.8 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.7 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.6 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.5 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.4 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.3 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.2 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.1 lib/bootstrap_form/datetimepicker.rb
egov_utils-0.2.0 lib/bootstrap_form/datetimepicker.rb