Sha256: f0c8af45d998240b4baceaea21ce3e76887bbd6e4686605b06aa2d770e26664b

Contents?: true

Size: 1.08 KB

Versions: 82

Compression:

Stored size: 1.08 KB

Contents

window.Alchemy = {} if typeof(window.Alchemy) is 'undefined'

$.extend Alchemy,

  Datepicker: (scope) ->
    $datepicker_inputs = $('input[data-datepicker-type]', scope)

    # Initializes the datepickers on the text inputs and sets the proper type
    # to enable browsers default datepicker if the current OS is iOS.
    if Alchemy.isiOS
      $datepicker_inputs.prop "type", ->
        return $(this).data('datepicker-type')
    else
      $datepicker_inputs.each ->
        type = $(this).data('datepicker-type')
        options =
          # alchemy_i18n supports `zh_CN` etc., but flatpickr only has two-letter codes (`zh`)
          locale: Alchemy.locale.slice(0, 2)
          altInput: true
          altFormat: Alchemy.t("formats.#{type}")
          altInputClass: ""
          enableTime: /time/.test(type)
          noCalendar: type == "time"
          time_24hr: Alchemy.t("formats.time_24hr")
          onValueUpdate: (_selectedDates, _dateStr, instance) ->
            Alchemy.setElementDirty $(instance.element).closest(".element-editor")
        $(this).flatpickr(options)

    return

Version data entries

82 entries across 82 versions & 1 rubygems

Version Path
alchemy_cms-5.3.8 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.7 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.6 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.5 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.4 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.3 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.2 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.3.0 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.2.7 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.2.6 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.1.10 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.0.10 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.6.7 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-6.0.0.pre.rc3 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.2.5 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.1.9 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.0.9 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.6.6 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-5.2.4 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee