class Avo::Filters::DateTimeFilter
def has_time?
def has_time? @has_time ||= type.in?([:time, :date_time]) end
def picker_format
def picker_format case type when :date "Y-m-d" when :date_time "Y-m-d H:i:S" when :time "H:i:S" end end
def picker_options(value)
def picker_options(value) { defaultDate: value, enableTime: has_time?, enableSeconds: has_time?, time_24hr: has_time? ? true : nil, noCalendar: type == :time, mode: mode, dateFormat: picker_format, minuteIncrement: has_time? ? 1 : nil }.compact end