Sha256: a2d7b38979adbfcc274d4df7e54bb7533db405eab23186f10d3da72a58fc584d

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 & 4 rubygems

Version Path
rails_admin-0.1.2 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.1.1 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.1.0 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.0.5 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.0.4 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.0.3 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.0.2 lib/rails_admin/config/fields/types/time.rb
upstream-rails_admin-1.0.2 lib/rails_admin/config/fields/types/time.rb
rails_admin-0.0.1 lib/rails_admin/config/fields/types/time.rb
obitum-rails_admin-0.0.5 lib/rails_admin/config/fields/types/time.rb
drewda_rails_admin-0.0.1 lib/rails_admin/config/fields/types/time.rb
obitum-rails_admin-0.0.4 lib/rails_admin/config/fields/types/time.rb
obitum-rails_admin-0.0.3 lib/rails_admin/config/fields/types/time.rb
obitum-rails_admin-0.0.2 lib/rails_admin/config/fields/types/time.rb
obitum-rails_admin-0.0.1 lib/rails_admin/config/fields/types/time.rb