Bug 37371: Move Maskito instantiation to onReady

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 7e1de5b557)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Martin Renvoize 2024-07-17 15:08:58 +01:00 committed by Lucas Gass
parent 6fc4f3fad9
commit 26e5625b1d
1 changed files with 21 additions and 21 deletions

View File

@ -85,6 +85,27 @@
instance.set('allowInput',false);
}
});
/* When flatpickr instance is ready, add maskito input mask */
var thisInput = instance.input;
let accepts_time = $(thisInput).data('flatpickr-enable-time');
let accepts_period = $(thisInput).data('flatpickr-period');
let maskitoOptions = {};
if ( !accepts_period ) {
if ( accepts_time ) {
maskitoOptions = maskitoDateTimeOptionsGenerator({
dateMode: altinput_dateformat,
timeMode: 'HH:MM',
dateSeparator: delimiter,
});
} else {
maskitoOptions = maskitoDateOptionsGenerator({
mode: altinput_dateformat,
separator: delimiter,
});
}
}
new Maskito( instance.altInput, maskitoOptions );
},
onChange: function( selectedDates, dateText, instance) {
var thisInput = instance.input;
@ -99,27 +120,6 @@
}
}
},
onOpen: function( selectedDates, dateText, instance ) {
var thisInput = instance.input;
let accepts_time = $(thisInput).data('flatpickr-enable-time');
let accepts_period = $(thisInput).data('flatpickr-period');
let options = {};
if ( !accepts_period ) {
if ( accepts_time ) {
options = maskitoDateTimeOptionsGenerator({
dateMode: altinput_dateformat,
timeMode: 'HH:MM',
dateSeparator: delimiter,
});
} else {
options = maskitoDateOptionsGenerator({
mode: altinput_dateformat,
separator: delimiter,
});
}
new Maskito( instance.altInput, options );
}
},
onClose: function( selectedDates, dateText, instance) {
validate_date( dateText, instance );
var thisInput = instance.input;