7 var debug = "[% debug | html %]";
8 var dateformat_pref = "[% Koha.Preference('dateformat ') | html %]";
9 var dateformat_string = [% IF ( dateformat == "us" ) %]"mm/dd/yy"[% ELSIF ( dateformat == "metric" ) %]"dd/mm/yy"[% ELSIF ( dateformat == "dmydot" ) %]"dd.mm.yy"[% ELSE %]"yy-mm-dd"[% END %];
10 var flatpickr_dateformat_string = [% IF ( dateformat == "us" ) %]"m/d/Y"[% ELSIF ( dateformat == "metric" ) %]"d/m/Y"[% ELSIF ( dateformat == "dmydot" ) %]"d.m.Y"[% ELSE %]"Y-m-d"[% END %];
12 var bidi = [% IF(bidi) %] true[% ELSE %] false[% END %];
13 var calendarFirstDayOfWeek = '[% Koha.Preference('CalendarFirstDayOfWeek') | html %]';
14 var flatpickr_timeformat_string = [% IF Koha.Preference('TimeFormat') == '12hr' %]"h:i K"[% ELSE %]"H:i"[% END %];
15 var flatpickr_timeformat = [% IF Koha.Preference('TimeFormat') == '12hr' %]false[% ELSE %]true[% END %];
17 <!-- / calendar.inc -->
18 [% Asset.js("js/calendar.js") | $raw %]
19 [% Asset.js("lib/flatpickr/flatpickr.min.js") | $raw %]
21 flatpickr.l10ns.default.weekdays = flatpickr_weekdays;
22 flatpickr.l10ns.default.months = flatpickr_months;
23 flatpickr.setDefaults({
25 dateFormat: flatpickr_dateformat_string,
26 nextArrow: '<i class="fa fa-fw fa-arrow-right"></i>',
27 prevArrow: '<i class="fa fa-fw fa-arrow-left"></i>',
28 time_24hr: flatpickr_timeformat,
30 "firstDayOfWeek": calendarFirstDayOfWeek
32 onReady: function( selectedDates, dateStr, instance ){
33 /* When flatpickr instance is created, automatically append a "clear date" link */
37 .addClass("clear_date")
38 .on("click", function(e){
42 .addClass("fa fa-fw fa-remove")
43 .attr("aria-hidden", true)
44 .attr("aria-label", _("Clear date") )
47 onClose: function( selectedDates, dateText, instance) {
48 validate_date( selectedDates, instance );