Bug 33568: Restore action buttons

Signed-off-by: Owen Leonard <oleonard@myacpl.org>

Signed-off-by: Laurence Rault <laurence.rault@biblibre.com>
Signed-off-by: Emily Lamancusa <emily.lamancusa@montgomerycountymd.gov>
Signed-off-by: Tomás Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
Jonathan Druart 2023-04-18 15:36:52 +02:00 committed by Katrin Fischer
parent a4cfaf6636
commit 3ec7a3fbfb
No known key found for this signature in database
GPG Key ID: 0EF6E2C03357A834
1 changed files with 19 additions and 2 deletions

View File

@ -2931,8 +2931,25 @@
[% IF CAN_user_editcatalogue_edit_items %]
{
data: function( row, type, val, meta ) {
let result = 'Edit + Delete'; // FIXME Add links
return result;
let nodes = '';
if ( can_edit_items_from[row.holding_library_id] ){
[% IF Koha.Preference('LocalCoverImages') OR Koha.Preference('OPACLocalCoverImages') %]
nodes += '<div class="btn-group">';
nodes += ' <a class="btn btn-default btn-xs" href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=%s&itemnumber=%s#edititem"><i class="fa fa-pencil"></i> Edit</a><a class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>'.format(row.biblio_id, row.item_id);
nodes += ' <ul class="dropdown-menu pull-right">';
nodes += ' <li><a href="/cgi-bin/koha/tools/upload-cover-image.pl?itemnumber=%s&amp;filetype=image"><i class="fa fa-upload"></i> Upload image</a></li>'.format(row.item_id);
nodes += ' </ul>';
nodes += '</div>';
[% ELSE %]
nodes += '<a class="btn btn-default btn-xs" href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=%s&itemnumber=%s#edititem"><i class="fa fa-pencil"></i> Edit</a>'.format(row.biblio_id, row.item_id);
[% END %]
}
[% IF bundlesEnabled %]
// FIXME How do we handle that correctly?
//nodes += '<button class="btn btn-default btn-xs details-control"><i class="fa fa-folder"></i> Manage bundle (%s|%s)</button>'.format(row.bundled, row.bundled_lost);
[% END %]
return nodes;
},
className: "actions",
searchable: false,