Sha256: f3a271d029afd2d2827ed4019a6c4128c64aad9768fca7b53d1d379729936a6f

Contents?: true

Size: 951 Bytes

Versions: 5

Compression:

Stored size: 951 Bytes

Contents

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

$.extend Alchemy,

  Datepicker: (scope) ->
    $.datetimepicker.setLocale(Alchemy.locale);
    $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 =
          scrollInput: false
          format: Alchemy.t("formats.#{type}")
          timepicker: /time/.test(type)
          datepicker: /date/.test(type)
          dayOfWeekStart: Alchemy.t('formats.start_of_week')
          onSelectDate: ->
            Alchemy.setElementDirty $(this).closest(".element-editor")
        $(this).datetimepicker(options)

    return

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alchemy_cms-4.1.2 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.1.1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.1.0 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.1.0.rc1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-4.1.0.beta app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee