From 26c27a59e9498078c6a7a6ab1cb6b8b0fb1468b5 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Wed, 17 Jul 2024 15:10:24 +0000 Subject: [PATCH] Bug 37371: Move Maskito instantiation to onReady ( OPAC ) To test: 1. Find a any date picker in Koha, like DOB in the patron record. 2. Add a date, either manually or using the date picker. 3. Once there is a date like 07/15/2024 try to edit only part of the date, or the '15'. 4. The date easily becomes malformed. 5. APPLY PATCHSET, maybe clear your browser cache too 6. Try directly inputing dates. I would suggest the following places: -Patron record DOB -Specify due date on circ/circulation.pl as this includes time -Add item screen, this is the dateaccessioned plugin -OPAC self reg/self modify Signed-off-by: Owen Leonard Signed-off-by: Kyle M Hall Signed-off-by: Martin Renvoize (cherry picked from commit bae3203f700cdac634b5bd3c65e02902c8ae50bf) Signed-off-by: Lucas Gass --- .../bootstrap/en/includes/calendar.inc | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc index cb8ec7804e..edd8ba565c 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc @@ -102,15 +102,16 @@ instance.set('allowInput',false); } }); - }, - onOpen: function( selectedDates, dateText, instance ) { - var thisInput = instance.input; - let options = maskitoDateOptionsGenerator({ - mode: altinput_dateformat, - separator: delimiter, - }); - new Maskito( instance.altInput, options ); + /* When flatpickr instance is ready, add maskito input mask */ + var thisInput = instance.input; + let options = maskitoDateOptionsGenerator({ + mode: altinput_dateformat, + separator: delimiter, + overwriteMode: 'replace', + }); + + new Maskito( instance.altInput, options ); }, onClose: function( selectedDates, dateText, instance) { validate_date( dateText, instance ); -- 2.39.5