Sha256: 1db8511a2cb9497439c30073f643aebbc49dd5ddfa4d672b29552385e8c793df

Contents?: true

Size: 1.04 KB

Versions: 15

Compression:

Stored size: 1.04 KB

Contents

require 'rails_admin/config/fields/types/datetime'

module RailsAdmin
  module Config
    module Fields
      module Types
        class Time < RailsAdmin::Config::Fields::Types::Datetime
          # Register field type for the type loader
          RailsAdmin::Config::Fields::Types::register(self)

          @format = :short
          @i18n_scope = [:time, :formats]
          @js_plugin_options = {
            "showDate" => false,
          }

          # Register field type for the type loader
          RailsAdmin::Config::Fields::Types::register(self)

          def parse_input(params)
            params[name] = self.class.normalize(params[name], localized_time_format) if params[name].present?
          end

          # Parse normalized date (time) strings using UTC
          def self.parse_date_string(date_string)
            ::DateTime.parse(date_string)
          end

          register_instance_option :strftime_format do
            (localized_format.include? "%p") ? "%I:%M %p" : "%H:%M"
          end
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rails_admin-0.6.0 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.5.0 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.9 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.8 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.7 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.6 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.5 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.4 lib/rails_admin/config/fields/types/time.rb
rails_admin-lbgraham-0.4.2 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.3 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.2 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.1 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.4.0 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.3.0 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.2.0 lib/rails_admin/config/fields/types/time.rb