Lines 492-508
Link Here
|
492 |
[% IF ( reserve_in_future ) %] |
492 |
[% IF ( reserve_in_future ) %] |
493 |
<li> |
493 |
<li> |
494 |
<label for="from">Hold starts on date:</label> |
494 |
<label for="from">Hold starts on date:</label> |
495 |
<input name="reserve_date" id="from" size="10" class="datepickerfrom" type="text" > |
495 |
<input id="reserve_date" name="reserve_date" id="from" size="10" type="text" > |
496 |
<input type="hidden" class="datepickerfrom_hidden" /> |
496 |
<input type="hidden" class="datepickerfrom_hidden" /> |
497 |
<a href="#" id="clear-date-from" class="clear-date">Clear date</a> |
|
|
498 |
</li> |
497 |
</li> |
499 |
[% END %] |
498 |
[% END %] |
500 |
|
499 |
|
501 |
<li> |
500 |
<li> |
502 |
<label for="to">Hold expires on date:</label> |
501 |
<label for="to">Hold expires on date:</label> |
503 |
<input name="expiration_date" id="to" size="10" class="datepickerto" type="text" /> |
502 |
<input id="expiration_date" name="expiration_date" id="to" size="10" type="text" /> |
504 |
<input type="hidden" class="datepickerto_hidden" /> |
503 |
<input type="hidden" class="datepickerto_hidden" /> |
505 |
<a href="#" id="clear-date-to" class="clear-date">Clear date</a> |
|
|
506 |
</li> |
504 |
</li> |
507 |
|
505 |
|
508 |
[% UNLESS ( multi_hold ) %] |
506 |
[% UNLESS ( multi_hold ) %] |
Lines 1141-1154
Link Here
|
1141 |
[% END %] |
1139 |
[% END %] |
1142 |
|
1140 |
|
1143 |
[% IF AutoResumeSuspendedHolds %] |
1141 |
[% IF AutoResumeSuspendedHolds %] |
1144 |
$(".suspend_until_datepicker, .datepickerfrom, .datepickerto").datepicker("option", "minDate", 1); |
1142 |
$(".suspend_until_datepicker").flatpickr({ |
|
|
1143 |
minDate: new Date().fp_incr(1) /* Require that "until date" be in the future */ |
1144 |
}); |
1145 |
[% END %] |
1145 |
[% END %] |
1146 |
|
1146 |
|
1147 |
$(".datepickerto").datepicker("option", "altField", ".datepickerto_hidden"); |
|
|
1148 |
$(".datepickerto").datepicker("option", "altFormat", "yy-mm-dd"); |
1149 |
|
1147 |
|
1150 |
$(".datepickerfrom").datepicker("option", "altField", ".datepickerfrom_hidden"); |
1148 |
var startPicker = $("#reserve_date").flatpickr({ |
1151 |
$(".datepickerfrom").datepicker("option", "altFormat", "yy-mm-dd"); |
1149 |
minDate: new Date().fp_incr(1), /* Require that "Hold starts on date" be in the future */ |
|
|
1150 |
onChange: function(selectedDates, dateStr, instance) { |
1151 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
1152 |
$(".datepickerfrom_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
1153 |
}, |
1154 |
onClose: function( selectedDates, dateText, instance) { |
1155 |
validate_date( selectedDates, instance ); |
1156 |
endPicker.set('minDate', selectedDates[0]); |
1157 |
} |
1158 |
}); |
1159 |
|
1160 |
var endPicker = $("#expiration_date").flatpickr({ |
1161 |
minDate: new Date().fp_incr(1), // Require that "Hold expires on date" be in the future |
1162 |
onChange: function(selectedDates, dateStr, instance) { |
1163 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
1164 |
$(".datepickerto_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
1165 |
}, |
1166 |
onClose: function( selectedDates, dateText, instance) { |
1167 |
validate_date( selectedDates, instance ); |
1168 |
}, |
1169 |
}); |
1152 |
|
1170 |
|
1153 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
1171 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
1154 |
'bPaginate': false, |
1172 |
'bPaginate': false, |