@@ -, +, @@ --- .../prog/en/includes/js-biblio-format.inc | 2 ++ .../prog/en/modules/members/moremember.tt | 14 ++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/includes/js-biblio-format.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/js-biblio-format.inc @@ -41,6 +41,8 @@ title = '' + title + ''; } else if (config.link === 'isbd') { title = '' + title + ''; + } else if (config.link === 'bookings') { + title = '' + title + ''; } else { title = '' + title + ''; } --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -718,8 +718,8 @@ [% END %] [% Asset.js("js/holds.js") | $raw %] [% INCLUDE 'calendar.inc' %] - [% Asset.js("js/bookings.js") | $raw %] [% Asset.js("js/cancel_booking_modal.js") | $raw %] + [% INCLUDE 'js-biblio-format.inc' %] [% INCLUDE 'str/members-menu.inc' %] [% Asset.js("js/members-menu.js") | $raw %] [% Asset.js("js/recalls.js") | $raw %] @@ -775,7 +775,9 @@ "searchable": true, "orderable": true, "render": function(data,type,row,meta) { - return row.biblio.title; + return $biblio_to_html(row.biblio, { + link: 'bookings' + }); } }, { @@ -786,7 +788,7 @@ "defaultContent": "Any item", "render": function(data,type,row,meta) { if ( row.item ) { - return row.item.external_id; + return row.item.external_id + " (" + row.booking_id + ")"; } else { return null; } @@ -813,10 +815,14 @@ { "data": "", "title": "Actions", + "class": "actions", "searchable": false, "orderable": false, "render": function(data, type, row, meta) { - var result = ''; + let result = ""; + [% IF CAN_user_circulate_manage_bookings %] + result += ''; + [% END %] return result; } }] --