Sha256: a1e5382a7ce158eaf38a4d146e63aa2ceafffa4c1b95ed2a5d267f1a66318415

Contents?: true

Size: 1.14 KB

Versions: 7

Compression:

Stored size: 1.14 KB

Contents

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

$.extend Alchemy,

  Datepicker: (scope) ->
    options =
      format: Alchemy.t('formats.datetime')
      formatDate: Alchemy.t('formats.date')
      formatTime: Alchemy.t('formats.time')
      dayOfWeekStart: Alchemy.t('formats.start_of_week')
      onSelectDate: ->
        Alchemy.setElementDirty $(this).closest(".element-editor")

    datepicker_options = $.extend {}, options,
      format: options.formatDate
      timepicker: false

    timepicker_options = $.extend {}, options,
      format: options.formatTime
      datepicker: false

    $.datetimepicker.setLocale(Alchemy.locale);

    # Initializes the datepickers and disables the browsers default Datepicker
    # unless the browser is iOS.
    $('input[type="date"], input.date', scope)
      .datetimepicker(datepicker_options).prop "type", "text" unless Alchemy.isiOS

    $('input[type="time"], input.time', scope)
      .datetimepicker(timepicker_options).prop "type", "text" unless Alchemy.isiOS

    $('input[type="datetime"], input.datetime', scope)
      .datetimepicker(options).prop "type", "text" unless Alchemy.isiOS

    return

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
alchemy_cms-3.5.0 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.4.2 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.5.0.rc2 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.5.0.rc1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.4.1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.4.0 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee
alchemy_cms-3.4.0.rc1 app/assets/javascripts/alchemy/alchemy.datepicker.js.coffee