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:
parent
6fc4f3fad9
commit
26e5625b1d
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue