Sha256: 559d7a3af45a4cbff3b86bb1bb6146c735c4d6366aa54acd3bb24c221f8f8b48
Contents?: true
Size: 770 Bytes
Versions: 3
Compression:
Stored size: 770 Bytes
Contents
module Effective module FormInputs class TimeField < DatetimeField def input_html_options { class: ['form-control', 'effective_date_time_picker', 'effective_time', ('not-date-linked' if not_date_linked?)].compact.join(' '), pattern: '\d{2}:\d{2}' } end def input_js_options { format: 'HH:mm', showTodayButton: true, showClear: true, useCurrent: 'hour', disabledDates: disabled_dates.presence }.compact end def input_group_options { input_group: { class: 'input-group effective_date_time_picker_input_group' }, prepend: content_tag(:span, icon('clock'), class: 'input-group-text') } end def datetime_to_s value&.strftime('%H:%M') end end end end
Version data entries
3 entries across 3 versions & 1 rubygems