View | Details | Raw Unified | Return to bug 29450
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc (-6 / +13 lines)
Lines 74-95 Link Here
74
            var thisInput = instance.input;
74
            var thisInput = instance.input;
75
            if ( thisInput.hasAttribute('data-date_to') ) {
75
            if ( thisInput.hasAttribute('data-date_to') ) {
76
                var endPicker = document.querySelector("#"+thisInput.dataset.date_to)._flatpickr;
76
                var endPicker = document.querySelector("#"+thisInput.dataset.date_to)._flatpickr;
77
                if ( typeof endPicker === 'undefined' ) {
78
                    endPicker = document.querySelector("#"+thisInput.dataset.date_to).flatpickr();
79
                }
77
                endPicker.set('minDate', selectedDates[0]);
80
                endPicker.set('minDate', selectedDates[0]);
78
            }
81
            }
79
        },
82
        },
80
    });
83
    });
81
    $(document).ready(function(){
84
    $(document).ready(function(){
82
        $(".flatpickr").each(function(){
85
        $(".flatpickr").each(function(){
83
            let options = {};
86
87
            var thisPicker;
88
            if ( $(this).get(0)._flatpickr ) {
89
                thisPicker = $(this).get(0)._flatpickr;
90
            } else {
91
                thisPicker = $(this).flatpickr();
92
            }
84
93
85
            if( $(this).hasClass("futuredate") ) {
94
            if( $(this).hasClass("futuredate") ) {
86
                options['minDate'] = new Date().fp_incr(1);
95
                thisPicker.set('minDate', new Date().fp_incr(1));
87
                options['allowInvalidPreload'] = true;
96
                thisPicker.set('allowInvalidPreload', true);
88
            }
97
            }
89
            if( $(this).hasClass("pastdate") ) {
98
            if( $(this).hasClass("pastdate") ) {
90
                options['maxDate'] = new Date().fp_incr(-1);
99
                thisPicker.set('maxDate', new Date().fp_incr(-1));
91
            }
100
            }
92
            $(this).flatpickr(options);
93
        });
101
        });
94
    });
102
    });
95
</script>
103
</script>
96
- 

Return to bug 29450