Sha256: ebff7b4cb1a03511b11d93d1d41d60ff62722c3b32c50bc6dd43729cf7d55c3f

Contents?: true

Size: 747 Bytes

Versions: 14

Compression:

Stored size: 747 Bytes

Contents

document.addEventListener("spree:load", function() {
  flatpickr.setDefaults({
    altInput: true,
    time_24hr: true,
    altInputClass: 'flatpickr-alt-input',
    locale: Spree.translations.flatpickr_locale
  })

  var dateFrom = flatpickr('.datePickerFrom', {
    onChange: function(selectedDates) {
      dateTo.set('minDate', selectedDates[0])
    }
  })

  var dateTo = flatpickr('.datePickerTo', {
    onChange: function(selectedDates) {
      dateFrom.set('maxDate', selectedDates[0])
    }
  })

  flatpickr('.datepicker', {})
})

document.addEventListener("turbo:before-cache", function() {
  document.querySelectorAll('.datePickerFrom, .datePickerTo, .datepicker').forEach(function(element) {
    element._flatpickr.destroy()
  })
})

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
spree_backend-4.8.3 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.8.2 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.8.1 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.7.2 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.6.2 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.7.1 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.7.0 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.6.1 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.6.0 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.5.1 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.5.0 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.4.1 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.4.0 app/assets/javascripts/spree/backend/global/flatpickr.es6
spree_backend-4.4.0.rc2 app/assets/javascripts/spree/backend/global/flatpickr.es6