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