Lines 172-177
Link Here
|
172 |
e["_str"] = e["branchname"]; |
172 |
e["_str"] = e["branchname"]; |
173 |
return e; |
173 |
return e; |
174 |
}); |
174 |
}); |
|
|
175 |
const libraries_names = new Map(all_libraries.map( l => [l.branchcode, l.branchname] )); |
175 |
const all_item_types = [% To.json(ItemTypes.Get) | $raw %]; |
176 |
const all_item_types = [% To.json(ItemTypes.Get) | $raw %]; |
176 |
const item_types_filters = all_item_types.map(e => { |
177 |
const item_types_filters = all_item_types.map(e => { |
177 |
e["_id"] = e["itemtype"]; |
178 |
e["_id"] = e["itemtype"]; |
Lines 437-449
Link Here
|
437 |
render: function (data, type, row, meta) { |
438 |
render: function (data, type, row, meta) { |
438 |
let nodes = ""; |
439 |
let nodes = ""; |
439 |
if ( row.checkout ) { |
440 |
if ( row.checkout ) { |
|
|
441 |
[%# Hacky for patron_to_html in case we simply want to display the patron's library name %] |
442 |
row.checkout.patron.library = { name: libraries_names.get(row.checkout.patron.library_id) }; |
443 |
|
440 |
nodes += '<span>'; |
444 |
nodes += '<span>'; |
441 |
if ( row.checkout.onsite_checkout ) { |
445 |
if ( row.checkout.onsite_checkout ) { |
442 |
let patron_to_html = $patron_to_html(row.checkout.patron); [%# FIXME What about hide_patron_infos_if_needed?? %] |
446 |
let patron_to_html = $patron_to_html(row.checkout.patron); |
443 |
nodes += _("Currently in local use by %s").format(patron_to_html); |
447 |
nodes += _("Currently in local use by %s").format(patron_to_html); |
444 |
} else { |
448 |
} else { |
445 |
nodes += '<span class="datedue">'; |
449 |
nodes += '<span class="datedue">'; |
446 |
let patron_to_html = $patron_to_html(row.checkout.patron); [%# FIXME What about hide_patron_infos_if_needed?? %] |
450 |
let patron_to_html = $patron_to_html(row.checkout.patron); |
447 |
nodes += _("Checked out to %s").format(patron_to_html); |
451 |
nodes += _("Checked out to %s").format(patron_to_html); |
448 |
} |
452 |
} |
449 |
nodes += ': '; |
453 |
nodes += ': '; |
Lines 486-491
Link Here
|
486 |
} |
490 |
} |
487 |
[% IF Koha.Preference('canreservefromotherbranches') %] |
491 |
[% IF Koha.Preference('canreservefromotherbranches') %] |
488 |
if ( row.first_hold.waiting_date || row.first_hold.priority == 1 ) { |
492 |
if ( row.first_hold.waiting_date || row.first_hold.priority == 1 ) { |
|
|
493 |
[%# Hacky for patron_to_html in case we simply want to display the patron's library name %] |
494 |
row.first_hold.patron.library = { name: libraries_names.get(row.first_hold.patron.library_id) }; |
495 |
|
489 |
let patron_to_html = $patron_to_html(row.first_hold.patron); [%# FIXME What about hide_patron_infos_if_needed?? %] |
496 |
let patron_to_html = $patron_to_html(row.first_hold.patron); [%# FIXME What about hide_patron_infos_if_needed?? %] |
490 |
nodes += ' <span class="heldfor">%s</span>'.format(_("Hold for: %s").format(patron_to_html)); |
497 |
nodes += ' <span class="heldfor">%s</span>'.format(_("Hold for: %s").format(patron_to_html)); |
491 |
} |
498 |
} |
Lines 500-505
Link Here
|
500 |
if ( row.recall.waiting_date ) { |
507 |
if ( row.recall.waiting_date ) { |
501 |
nodes += '<span>%s</span>'.format(_("Waiting at %s since %s").format(escape_str(row.recall.pickup_library_id.str), $date(row.recall.waiting_date))); |
508 |
nodes += '<span>%s</span>'.format(_("Waiting at %s since %s").format(escape_str(row.recall.pickup_library_id.str), $date(row.recall.waiting_date))); |
502 |
} else { |
509 |
} else { |
|
|
510 |
[%# Hacky for patron_to_html in case we simply want to display the patron's library name %] |
511 |
row.recall.patron.library = { name: libraries_names.get(row.recall.patron.library_id) }; |
512 |
|
503 |
let patron_to_html = $patron_to_html(row.recall.patron); |
513 |
let patron_to_html = $patron_to_html(row.recall.patron); |
504 |
nodes += '<span>%s</span>'.format(_("recalled by %s on %s").format(patron_to_html, $date(row.recall.created_date))) |
514 |
nodes += '<span>%s</span>'.format(_("recalled by %s on %s").format(patron_to_html, $date(row.recall.created_date))) |
505 |
} |
515 |
} |