From aca6f51b8a638a5d36db7d7122e76b7f60eaf1e4 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Mon, 18 Sep 2023 20:05:50 +0000 Subject: [PATCH] Bug 33703: Add cleave.js (OPAC) --- .../bootstrap/en/includes/calendar.inc | 18 ++++++++++++++++++ koha-tmpl/opac-tmpl/lib/cleave/cleave.min.js | 8 ++++++++ 2 files changed, 26 insertions(+) create mode 100644 koha-tmpl/opac-tmpl/lib/cleave/cleave.min.js diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc index e35701b81a..5e6ec8d418 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc @@ -19,18 +19,28 @@ var flatpickr_timeformat_string = [% IF Koha.Preference('TimeFormat') == '12hr' %]"G:i K"[% ELSE %]"H:i"[% END %]; var flatpickr_timeformat = [% IF Koha.Preference('TimeFormat') == '12hr' %]false[% ELSE %]true[% END %]; var flatpickr_dateformat_string = ""; + var altinput_dateformat; + var delimiter = ""; switch ( dateformat_pref ){ case "us": flatpickr_dateformat_string = "m/d/Y"; + altinput_dateformat = ['m', 'd', 'Y']; + delimiter = "/"; break; case "metric": flatpickr_dateformat_string = "d/m/Y"; + altinput_dateformat = ['d', 'm', 'Y']; + delimiter = "/"; break; case "dmydot": flatpickr_dateformat_string = "d.m.Y"; + altinput_dateformat = ['d', 'm', 'Y']; + delimiter = "."; break; default: flatpickr_dateformat_string = "Y-m-d"; + altinput_dateformat = ['Y', 'm', 'd']; + delimiter = "-"; } function get_dateformat_str(dateformat) { @@ -48,6 +58,7 @@ } [% Asset.js("lib/flatpickr/flatpickr.min.js") | $raw %] +[% Asset.js("lib/cleave/cleave.min.js") | $raw %]