1 $(document).ready(function(){
2 // Display the modal containing checkout renewals details
3 $('.checkout_renewals_view').on('click', function(e) {
5 $('#checkoutRenewals #incomplete').html('').hide();
6 $('#checkoutRenewals #results').html('').hide();
7 $('#checkoutRenewals').modal({show:true});
8 var renewals = $(this).data('renewals');
9 var checkoutID = $(this).data('issueid');
10 $('#checkoutRenewals #retrieving').show();
11 $.get({ 'url': '/api/v1/checkouts/'+checkoutID+'/renewals', 'headers': { 'x-koha-embed': 'renewer' } }, function(data) {
12 if (data.length < renewals) {
13 $('#checkoutRenewals #incomplete').append(__("Note: %s out of %s renewals have been logged").format(data.length, renewals)).show();
15 var items = data.map(function(item) {
16 return createLi(item);
18 $('#checkoutRenewals #retrieving').hide();
19 $('#checkoutRenewals #results').append(items).show();
22 function createLi(renewal) {
23 if(renewal.renewal_type === "Manual"){
24 return '<li><span style="font-weight:bold">' + $datetime(renewal.timestamp) + '</span> ' + __("Renewed by") + ' <span style="font-weight:bold">' + $patron_to_html(renewal.renewer) + " " + __("manually") + '</span></li>';
26 return '<li><span style="font-weight:bold">' + $datetime(renewal.timestamp) + '</span> ' + __("Renewal type:") + ' <span style="font-weight:bold">' + __("Automatic") + '</span></li>';