archangel/archangel

View on GitHub
app/javascript/src/js/manage/inputs/datetime_picker.js

Summary

Maintainability
A
2 hrs
Test Coverage
import flatpickr from 'flatpickr'

function initializeFlatpickrDatetimeOnInputs () {
  const inputFields = document.querySelectorAll('input.datetime_picker')
  const inputOptions = {
    altFormat: 'F j, Y @ h:i K',
    altInput: true,
    dateFormat: 'Y-m-d H:i:00',
    enableTime: true
  }

  inputFields.forEach((inputField) => {
    flatpickr(inputField, inputOptions)
  })
}

document.addEventListener('turbo:load', () => {
  initializeFlatpickrDatetimeOnInputs()
})