|
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 |
} |