app/assets/javascripts/application.js
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery/dist/jquery.slim.js
//= require bootstrap/dist/js/bootstrap.bundle.js
//= require jquery.limit-1.2
//= require leaflet
//= require Control.Loading.js
//= require jquery.geocomplete
//= require cocoon
//= require list
//= require flatpickr
//= require underscore
//= require select2/dist/js/select2
//= require messenger
//= require messenger-theme-flat
//= require jquery.autosize
//= require moment
//= require trumbowyg/trumbowyg
//= require spin.js/spin
//= require leaflet-spin
//= require rails-ujs
//= require ./labs.js
document.addEventListener("DOMContentLoaded", function() {
$('textarea.trumbowyg').trumbowyg();
$("select").select2({ width: '100%' });
// This flatpicker does not have the Time, HH:MM
flatpickr('.flatpickr', {
enableTime: false,
dateFormat: "Y-m-d",
time_24hr: true
})
// This flatpickr has Time, HH:MM
flatpickr('.flatpickr-time', {
enableTime: true,
dateFormat: "Y-m-d H:i",
time_24hr: true
})
return $('*[data-limit]').each(function() {
return $(this).limit(parseInt($(this).data('limit')), $(this).data('counter'));
});
});