Sha256: 405579d59fab58449f67638c8b31d901804ec59830184bf6e46ad7885ab3b1fa
Contents?: true
Size: 552 Bytes
Versions: 4
Compression:
Stored size: 552 Bytes
Contents
module Headmin module Form class FlatpickrView < ViewModel def options keys = attributes - %i[data] options = to_h.slice(*keys) default_options.deep_merge(options) end private def default_options { data: default_data.deep_merge(data || {}) } end def default_data { controller: "flatpickr", flatpickr: { defaultDate: form.object&.send(attribute)&.strftime("%d/%m/%Y") } } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems