Sha256: 87d0ec12efff32e0b07f9d11944dc0ff7e633ec5b842c8d6c1dd9819ebe4b1e9
Contents?: true
Size: 748 Bytes
Versions: 32
Compression:
Stored size: 748 Bytes
Contents
module Effective module FormInputs class DateField < DatetimeField def input_html_options { class: ['form-control', 'effective_date_time_picker', 'effective_date', ('not-date-linked' if not_date_linked?)].compact.join(' '), pattern: '\d{4}(-\d{2})?(-\d{2})?' } end def input_js_options { format: 'YYYY-MM-DD', showTodayButton: true, showClear: true, useCurrent: 'hour', disabledDates: disabled_dates.presence }.compact end def input_group_options { input_group: { class: 'input-group' }, prepend: content_tag(:span, icon('calendar'), class: 'input-group-text') } end def datetime_to_s value&.strftime('%F') end end end end
Version data entries
32 entries across 32 versions & 1 rubygems