Sha256: 29851cf59ebeb24c1b3811580153cf39053998e0869a73a61687932148be7292
Contents?: true
Size: 1.14 KB
Versions: 9
Compression:
Stored size: 1.14 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"+(options[:include_seconds] ? ':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
9 entries across 9 versions & 1 rubygems