|
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 368-388
Link Here
|
| 368 |
</thead> |
369 |
</thead> |
| 369 |
<tbody> |
370 |
<tbody> |
| 370 |
|
371 |
|
|
|
372 |
[% SET unholdable_items = 0 %] |
| 371 |
[% FOREACH itemLoo IN bibitemloo.itemLoop %] |
373 |
[% FOREACH itemLoo IN bibitemloo.itemLoop %] |
| 372 |
<tr class="[% itemLoo.backgroundcolor | html %]"> |
374 |
[% IF ( itemLoo.available ) %] |
| 373 |
<td class="copynumber"> |
375 |
[% IF ( itemLoo.onloan ) %] |
| 374 |
[% IF ( itemLoo.available ) %] |
376 |
<tr class="holdable onloan"> |
| 375 |
<input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> |
377 |
[% ELSE %] |
| 376 |
[% ELSE %] |
378 |
<tr class="holdable"> |
| 377 |
<input disabled="disabled" type="radio" aria-label="Cannot be put on hold" class="checkitem" name="checkitem" value="[% itemLoo.itemnumber | html %]" |
379 |
[% END %] |
|
|
380 |
<td class="copynumber"> |
| 381 |
<input type="radio" class="checkitem checkitem_[% bibitemloo.biblionumber | html %]" name="checkitem_[% bibitemloo.biblionumber | html %]" value="[% itemLoo.itemnumber | html %]" /> |
| 382 |
[% ELSE %] |
| 383 |
[% SET unholdable_items = 1 %] |
| 384 |
[% IF ( itemLoo.onloan ) %] |
| 385 |
<tr class="unholdable onloan" style="display:none;"> |
| 386 |
[% ELSE %] |
| 387 |
<tr class="unholdable" style="display:none;"> |
| 388 |
[% END %] |
| 389 |
<td class="copynumber"> |
| 390 |
<input disabled="disabled" type="radio" aria-label="Cannot be put on hold" class="checkitem" name="checkitem" value="[% itemLoo.itemnumber | html %]" |
| 378 |
style="display:none;" /> |
391 |
style="display:none;" /> |
| 379 |
<i class="fa fa-remove danger" aria-hidden="true" title="Cannot be put on hold"></i> |
392 |
<i class="fa fa-remove danger" aria-hidden="true" title="Cannot be put on hold"></i> |
| 380 |
[% END %] |
393 |
[% END %] |
| 381 |
|
|
|
| 382 |
[% IF ( itemLoo.copynumber ) %] |
394 |
[% IF ( itemLoo.copynumber ) %] |
| 383 |
[% itemLoo.copynumber | html %] |
395 |
[% itemLoo.copynumber | html %] |
| 384 |
[% END %] |
396 |
[% END %] |
| 385 |
</td> |
397 |
</td> [%# copynumber %] |
| 386 |
|
398 |
|
| 387 |
[% IF ( item_level_itypes ) %] |
399 |
[% IF ( item_level_itypes ) %] |
| 388 |
<td class="itype"> |
400 |
<td class="itype"> |
|
Lines 452-457
Link Here
|
| 452 |
[% END # / FOREACH itemLoo IN bibitemloo.itemLoop%] |
464 |
[% END # / FOREACH itemLoo IN bibitemloo.itemLoop%] |
| 453 |
</tbody> |
465 |
</tbody> |
| 454 |
</table> <!-- / #copiesrow_[% bibitemloo.biblionumber | html %] --> |
466 |
</table> <!-- / #copiesrow_[% bibitemloo.biblionumber | html %] --> |
|
|
467 |
[% IF unholdable_items %] |
| 468 |
<button id="show_unholdable" class="btn btn-primary toggle_unholdable unholdable">Show unholdable items</button> |
| 469 |
<button id="hide_unholdable" class="btn btn-primary toggle_unholdable unholdable" style="display:none;">Hide unholdable items</button> |
| 470 |
[% END %] |
| 471 |
</div> |
| 455 |
[% END # / IF ( bibitemloo.itemholdable )%] |
472 |
[% END # / IF ( bibitemloo.itemholdable )%] |
| 456 |
</div> <!-- / #hold-options-[% bibitemloo.biblionumber | html %] --> |
473 |
</div> <!-- / #hold-options-[% bibitemloo.biblionumber | html %] --> |
| 457 |
</fieldset> |
474 |
</fieldset> |
|
Lines 489-494
Link Here
|
| 489 |
} |
506 |
} |
| 490 |
|
507 |
|
| 491 |
$(document).ready(function() { |
508 |
$(document).ready(function() { |
|
|
509 |
|
| 510 |
$(".toggle_unholdable").click(function(e){ |
| 511 |
e.preventDefault(); |
| 512 |
$(".unholdable").toggle(); |
| 513 |
}); |
| 514 |
|
| 492 |
$("#hold-request-form").preventDoubleFormSubmit(); |
515 |
$("#hold-request-form").preventDoubleFormSubmit(); |
| 493 |
var copiesRowId = null; |
516 |
var copiesRowId = null; |
| 494 |
var wasSpecific = false; |
517 |
var wasSpecific = false; |
|
Lines 590-597
Link Here
|
| 590 |
|
613 |
|
| 591 |
// If the user is *allowed* to choose a specific item |
614 |
// If the user is *allowed* to choose a specific item |
| 592 |
// The first one is preselected |
615 |
// The first one is preselected |
| 593 |
$("table.copiesrow").each(function(){ |
616 |
$(".copiesrow table").each(function(){ |
| 594 |
var id = suffixOf($(this).attr("id"), "_"); |
617 |
var id = suffixOf($(this).closest('div').attr("id"), "_"); |
| 595 |
select_first_available(id); |
618 |
select_first_available(id); |
| 596 |
}); |
619 |
}); |
| 597 |
|
620 |
|