|
Lines 343-349
Link Here
|
| 343 |
</ul> |
343 |
</ul> |
| 344 |
|
344 |
|
| 345 |
[% IF bibitemloo.itemholdable %] |
345 |
[% IF bibitemloo.itemholdable %] |
| 346 |
<table class="copiesrow table table-bordered table-striped" id="copiesrow_[% bibitemloo.biblionumber | html %]"> |
346 |
<div id="copiesrow_[% bibitemloo.biblionumber | html %]" class="copiesrow"> |
|
|
347 |
<table class="table table-bordered table-striped"> |
| 347 |
<caption>Select a specific item:</caption> |
348 |
<caption>Select a specific item:</caption> |
| 348 |
<thead> |
349 |
<thead> |
| 349 |
<tr> |
350 |
<tr> |
|
Lines 369-389
Link Here
|
| 369 |
</thead> |
370 |
</thead> |
| 370 |
<tbody> |
371 |
<tbody> |
| 371 |
|
372 |
|
|
|
373 |
[% SET unholdable_items = 0 %] |
| 372 |
[% FOREACH itemLoo IN bibitemloo.itemLoop %] |
374 |
[% FOREACH itemLoo IN bibitemloo.itemLoop %] |
| 373 |
<tr class="[% itemLoo.backgroundcolor | html %]"> |
375 |
[% IF ( itemLoo.available ) %] |
| 374 |
<td class="copynumber"> |
376 |
[% IF ( itemLoo.onloan ) %] |
| 375 |
[% IF ( itemLoo.available ) %] |
377 |
<tr class="holdable onloan"> |
| 376 |
<input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> |
378 |
[% ELSE %] |
| 377 |
[% ELSE %] |
379 |
<tr class="holdable"> |
| 378 |
<input disabled="disabled" type="radio" aria-label="Cannot be put on hold" class="checkitem" name="checkitem" value="[% itemLoo.itemnumber | html %]" |
380 |
[% END %] |
|
|
381 |
<td class="copynumber"> |
| 382 |
<input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> |
| 383 |
[% ELSE %] |
| 384 |
[% SET unholdable_items = 1 %] |
| 385 |
[% IF ( itemLoo.onloan ) %] |
| 386 |
<tr class="unholdable onloan" style="display:none;"> |
| 387 |
[% ELSE %] |
| 388 |
<tr class="unholdable" style="display:none;"> |
| 389 |
[% END %] |
| 390 |
<td class="copynumber"> |
| 391 |
<input disabled="disabled" type="radio" aria-label="Cannot be put on hold" class="checkitem" name="checkitem" value="[% itemLoo.itemnumber | html %]" |
| 379 |
style="display:none;" /> |
392 |
style="display:none;" /> |
| 380 |
<i class="fa fa-remove danger" aria-hidden="true" title="Cannot be put on hold"></i> |
393 |
<i class="fa fa-remove danger" aria-hidden="true" title="Cannot be put on hold"></i> |
| 381 |
[% END %] |
394 |
[% END %] |
| 382 |
|
|
|
| 383 |
[% IF ( itemLoo.copynumber ) %] |
395 |
[% IF ( itemLoo.copynumber ) %] |
| 384 |
[% itemLoo.copynumber | html %] |
396 |
[% itemLoo.copynumber | html %] |
| 385 |
[% END %] |
397 |
[% END %] |
| 386 |
</td> |
398 |
</td> [%# copynumber %] |
| 387 |
|
399 |
|
| 388 |
[% IF ( item_level_itypes ) %] |
400 |
[% IF ( item_level_itypes ) %] |
| 389 |
<td class="itype"> |
401 |
<td class="itype"> |
|
Lines 456-461
Link Here
|
| 456 |
[% END # / FOREACH itemLoo IN bibitemloo.itemLoop%] |
468 |
[% END # / FOREACH itemLoo IN bibitemloo.itemLoop%] |
| 457 |
</tbody> |
469 |
</tbody> |
| 458 |
</table> <!-- / #copiesrow_[% bibitemloo.biblionumber | html %] --> |
470 |
</table> <!-- / #copiesrow_[% bibitemloo.biblionumber | html %] --> |
|
|
471 |
[% IF unholdable_items %] |
| 472 |
<button id="show_unholdable" class="btn btn-primary toggle_unholdable unholdable">Show unholdable items</button> |
| 473 |
<button id="hide_unholdable" class="btn btn-primary toggle_unholdable unholdable" style="display:none;">Hide unholdable items</button> |
| 474 |
[% END %] |
| 475 |
</div> |
| 459 |
[% END # / IF ( bibitemloo.itemholdable )%] |
476 |
[% END # / IF ( bibitemloo.itemholdable )%] |
| 460 |
</div> <!-- / #hold-options-[% bibitemloo.biblionumber | html %] --> |
477 |
</div> <!-- / #hold-options-[% bibitemloo.biblionumber | html %] --> |
| 461 |
</fieldset> |
478 |
</fieldset> |
|
Lines 492-497
Link Here
|
| 492 |
} |
509 |
} |
| 493 |
|
510 |
|
| 494 |
$(document).ready(function() { |
511 |
$(document).ready(function() { |
|
|
512 |
|
| 513 |
$(".toggle_unholdable").click(function(e){ |
| 514 |
e.preventDefault(); |
| 515 |
$(".unholdable").toggle(); |
| 516 |
}); |
| 517 |
|
| 495 |
$("#hold-request-form").preventDoubleFormSubmit(); |
518 |
$("#hold-request-form").preventDoubleFormSubmit(); |
| 496 |
var copiesRowId = null; |
519 |
var copiesRowId = null; |
| 497 |
var wasSpecific = false; |
520 |
var wasSpecific = false; |
|
Lines 579-586
Link Here
|
| 579 |
|
602 |
|
| 580 |
// If the user is *allowed* to choose a specific item |
603 |
// If the user is *allowed* to choose a specific item |
| 581 |
// The first one is preselected |
604 |
// The first one is preselected |
| 582 |
$("table.copiesrow").each(function(){ |
605 |
$(".copiesrow table").each(function(){ |
| 583 |
var id = suffixOf($(this).attr("id"), "_"); |
606 |
var id = suffixOf($(this).closest('div').attr("id"), "_"); |
| 584 |
select_first_available(id); |
607 |
select_first_available(id); |
| 585 |
}); |
608 |
}); |
| 586 |
|
609 |
|