Lines 70-84
Link Here
|
70 |
} |
70 |
} |
71 |
}); |
71 |
}); |
72 |
}, |
72 |
}, |
73 |
onClose: function( selectedDates, dateText, instance) { |
73 |
onClose: function(selectedDates, dateText, instance) { |
74 |
validate_date( dateText, instance ); |
|
|
75 |
var thisInput = instance.input; |
74 |
var thisInput = instance.input; |
76 |
if ( thisInput.hasAttribute('data-date_to') ) { |
75 |
const regex = new RegExp('^\d{4}$'); |
77 |
var endPicker = document.querySelector("#"+thisInput.dataset.date_to)._flatpickr; |
76 |
if ( $(thisInput).data('flatpickr-allowyear') && regex.test(dateText) ) { |
78 |
endPicker.set('minDate', selectedDates[0]); |
77 |
console.log('Skipping validation'); |
|
|
78 |
} |
79 |
else { |
80 |
validate_date( dateText, instance ); |
81 |
|
82 |
if ( thisInput.hasAttribute('data-date_to') ) { |
83 |
var endPicker = document.querySelector("#"+thisInput.dataset.date_to)._flatpickr; |
84 |
endPicker.set('minDate', selectedDates[0]); |
85 |
} |
79 |
} |
86 |
} |
80 |
|
87 |
|
81 |
let = on_close_focus = $(thisInput).data('flatpickr-on-close-focus'); |
88 |
var on_close_focus = $(thisInput).data('flatpickr-on-close-focus'); |
82 |
if ( on_close_focus ) { |
89 |
if ( on_close_focus ) { |
83 |
$(on_close_focus).focus(); |
90 |
$(on_close_focus).focus(); |
84 |
} |
91 |
} |