Lines 1-5
Link Here
|
1 |
/* global __ */ |
1 |
/* global __ */ |
2 |
|
2 |
|
|
|
3 |
function CheckRenewCheckinBoxes() { |
4 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
5 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
6 |
} |
3 |
|
7 |
|
4 |
function RefreshIssuesTable() { |
8 |
function RefreshIssuesTable() { |
5 |
var table = $('#issues-table').DataTable(); |
9 |
var table = $('#issues-table').DataTable(); |
Lines 10-30
function RefreshIssuesTable() {
Link Here
|
10 |
return this.value; |
14 |
return this.value; |
11 |
}).get(); |
15 |
}).get(); |
12 |
table.ajax.reload( function() { |
16 |
table.ajax.reload( function() { |
13 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
17 |
CheckRenewCheckinBoxes(); |
14 |
if ( renewchecked.length ) { |
18 |
var checkout_count = table.page.info().recordsTotal; |
15 |
$('#RenewChecked').prop('disabled' , false ); |
19 |
$('.checkout_count').text(checkout_count); |
16 |
renewchecked.forEach( function(checked) { |
|
|
17 |
$('.renew[value="'+checked+'"]').prop('checked' , true ); |
18 |
}); |
19 |
} |
20 |
if ( checkinchecked.length ) { |
21 |
$('#CheckinChecked').prop('disabled' , false ); |
22 |
checkinchecked.forEach( function(checked) { |
23 |
$('.checkin[value="'+checked+'"]').prop('checked' , true ); |
24 |
}); |
25 |
} |
26 |
var checkout_count = table.page.info().recordsTotal; |
27 |
$('.checkout_count').text(checkout_count); |
28 |
}); |
20 |
}); |
29 |
} |
21 |
} |
30 |
|
22 |
|
Lines 437-442
function LoadIssuesTable() {
Link Here
|
437 |
} |
429 |
} |
438 |
}, |
430 |
}, |
439 |
"initComplete": function(oSettings, json) { |
431 |
"initComplete": function(oSettings, json) { |
|
|
432 |
CheckRenewCheckinBoxes(); |
433 |
|
440 |
// Build a summary of checkouts grouped by itemtype |
434 |
// Build a summary of checkouts grouped by itemtype |
441 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
435 |
var checkoutsByItype = json.aaData.reduce(function (obj, row) { |
442 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
436 |
obj[row.type_for_stat] = (obj[row.type_for_stat] || 0) + 1; |
Lines 502-514
$(document).ready(function() {
Link Here
|
502 |
$("#CheckAllRenewals").on("click",function(){ |
496 |
$("#CheckAllRenewals").on("click",function(){ |
503 |
$("#UncheckAllCheckins").click(); |
497 |
$("#UncheckAllCheckins").click(); |
504 |
$(".renew:visible").prop("checked", true); |
498 |
$(".renew:visible").prop("checked", true); |
505 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
499 |
CheckRenewCheckinBoxes(); |
506 |
showHideOnHoldRenewal(); |
500 |
showHideOnHoldRenewal(); |
507 |
return false; |
501 |
return false; |
508 |
}); |
502 |
}); |
509 |
$("#UncheckAllRenewals").on("click",function(){ |
503 |
$("#UncheckAllRenewals").on("click",function(){ |
510 |
$(".renew:visible").prop("checked", false); |
504 |
$(".renew:visible").prop("checked", false); |
511 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
505 |
CheckRenewCheckinBoxes(); |
512 |
showHideOnHoldRenewal(); |
506 |
showHideOnHoldRenewal(); |
513 |
return false; |
507 |
return false; |
514 |
}); |
508 |
}); |
Lines 516-527
$(document).ready(function() {
Link Here
|
516 |
$("#CheckAllCheckins").on("click",function(){ |
510 |
$("#CheckAllCheckins").on("click",function(){ |
517 |
$("#UncheckAllRenewals").click(); |
511 |
$("#UncheckAllRenewals").click(); |
518 |
$(".checkin:visible").prop("checked", true); |
512 |
$(".checkin:visible").prop("checked", true); |
519 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
513 |
CheckRenewCheckinBoxes(); |
520 |
return false; |
514 |
return false; |
521 |
}); |
515 |
}); |
522 |
$("#UncheckAllCheckins").on("click",function(){ |
516 |
$("#UncheckAllCheckins").on("click",function(){ |
523 |
$(".checkin:visible").prop("checked", false); |
517 |
$(".checkin:visible").prop("checked", false); |
524 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
518 |
CheckRenewCheckinBoxes(); |
525 |
return false; |
519 |
return false; |
526 |
}); |
520 |
}); |
527 |
|
521 |
|
Lines 540-554
$(document).ready(function() {
Link Here
|
540 |
if ( $(this).is(":checked") ) { |
534 |
if ( $(this).is(":checked") ) { |
541 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
535 |
$( "#checkin_" + $(this).val() ).prop("checked", false); |
542 |
} |
536 |
} |
543 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
537 |
CheckRenewCheckinBoxes(); |
544 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
545 |
}); |
538 |
}); |
546 |
$(document).on("change", '.checkin', function(){ |
539 |
$(document).on("change", '.checkin', function(){ |
547 |
if ( $(this).is(":checked") ) { |
540 |
if ( $(this).is(":checked") ) { |
548 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
541 |
$( "#renew_" + $(this).val() ).prop("checked", false); |
549 |
} |
542 |
} |
550 |
$('#CheckinChecked').prop('disabled', !$('.checkin:checked').length ); |
543 |
CheckRenewCheckinBoxes(); |
551 |
$('#RenewChecked').prop('disabled', !$('.renew:checked').length ); |
|
|
552 |
}); |
544 |
}); |
553 |
|
545 |
|
554 |
// Display on hold due dates input when an on hold item is |
546 |
// Display on hold due dates input when an on hold item is |
Lines 647-652
$(document).ready(function() {
Link Here
|
647 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
639 |
$('#RenewChecked, #CheckinChecked').prop('disabled' , true ); |
648 |
}); |
640 |
}); |
649 |
|
641 |
|
|
|
642 |
CheckRenewCheckinBoxes(); |
650 |
// Prevent form submit |
643 |
// Prevent form submit |
651 |
return false; |
644 |
return false; |
652 |
}); |
645 |
}); |
653 |
- |
|
|