Sha256: cb1dec4d1962b0e9b851d203b7adeef8cf0752d61bc3746ead29e5880b91d115

Contents?: true

Size: 933 Bytes

Versions: 1

Compression:

Stored size: 933 Bytes

Contents

((exports) => {
  const formDatePicker = () => {
    $('[data-datepicker]').each((_index, node) => {
      const language = $('html').attr('lang') || 'en';
      const initialDate = $(node).data('startdate') || '';
      const pickTime = $(node).data('timepicker') === '';
      const languageProps = $(node).fdatepicker.dates[language] && $(node).fdatepicker.dates[language].format;
      let format = languageProps || 'mm/dd/yyyy';

      if (pickTime) {
        format = `${format}, hh:ii`;
      }

      $(node).fdatepicker({
        format,
        initialDate,
        language,
        pickTime,
        disableDblClickSelection: true,
        leftArrow: '<<',
        rightArrow: '>>'
      }).on('changeDate', (ev) => {
        $(ev.target).siblings('input').val(exports.moment.utc(ev.date));
      });
    });
  };

  exports.Decidim = exports.Decidim || {};
  exports.Decidim.formDatePicker = formDatePicker;
})(window);

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
decidim-core-0.0.8.1 vendor/assets/javascripts/form_datepicker.js.es6