Lines 402-408
Link Here
|
402 |
[% ELSE %] |
402 |
[% ELSE %] |
403 |
[% check_title = itemsloo.biblionumber %] |
403 |
[% check_title = itemsloo.biblionumber %] |
404 |
[% END %] |
404 |
[% END %] |
405 |
<td class="selectcol"><input type="checkbox" class="cb" name="biblionumber" value="[% itemsloo.biblionumber | html %]" aria-label="[% check_title | html %]"/></td> |
405 |
<td class="select selectcol"><input type="checkbox" class="cb" name="biblionumber" value="[% itemsloo.biblionumber | html %]" data-title="[% itemsloo.title | html %]" aria-label="[% check_title | html %]"/></td> |
406 |
[% UNLESS ( item_level_itypes ) %] |
406 |
[% UNLESS ( item_level_itypes ) %] |
407 |
<td> |
407 |
<td> |
408 |
[% UNLESS ( Koha.Preference('OpacNoItemTypeImages') ) %] |
408 |
[% UNLESS ( Koha.Preference('OpacNoItemTypeImages') ) %] |
Lines 541-547
Link Here
|
541 |
<input type="hidden" name="op" value="remove_biblios" /> |
541 |
<input type="hidden" name="op" value="remove_biblios" /> |
542 |
<input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" /> |
542 |
<input type="hidden" name="shelfnumber" value="[% shelf.shelfnumber | html %]" /> |
543 |
<input type="hidden" name="modifyshelfcontents" value="1" /> |
543 |
<input type="hidden" name="modifyshelfcontents" value="1" /> |
544 |
<input type="submit" value="Remove selected items" id="remove-selected" class="btn btn-danger"/> |
544 |
<input type="submit" value="Remove selected items" id="remove-selected" class="btn btn-danger removeitems"/> |
545 |
[% END %] |
545 |
[% END %] |
546 |
</form> <!-- /myform --> |
546 |
</form> <!-- /myform --> |
547 |
[% ELSE %] |
547 |
[% ELSE %] |
Lines 980-1008
$(function() {
Link Here
|
980 |
[% END %] |
980 |
[% END %] |
981 |
|
981 |
|
982 |
[% IF loggedinusername && can_remove_biblios %] |
982 |
[% IF loggedinusername && can_remove_biblios %] |
983 |
$(".removefromlist").on("click", function(e){ |
983 |
$("body").on("click", ".removeitems", function(e){ |
984 |
return confirmDelete(MSG_REMOVE_ONE_FROM_LIST); |
984 |
e.preventDefault(); |
985 |
}); |
985 |
var href; |
986 |
|
986 |
var title; |
987 |
$("#myform").submit(function(){ |
987 |
var yes_label; |
988 |
var checkedBoxes = $(".cb:checked"); |
988 |
var no_label; |
989 |
var numchecked = $(checkedBoxes).size(); |
989 |
var message = ""; |
990 |
if (numchecked) { |
990 |
/* Single "Remove from list" link has a biblionumber data-attribute */ |
991 |
if( numchecked > 1 ){ |
991 |
if( $(this).data("biblionumber") ){ |
992 |
return confirmDelete(MSG_REMOVE_FROM_LIST); |
992 |
/* Use the checkbox with that value to preview the title in the confirmation */ |
993 |
} else { |
993 |
var selected_titles = $(".cb[value='" + $(this).data("biblionumber") + "'"); |
994 |
return confirmDelete(MSG_REMOVE_ONE_FROM_LIST); |
994 |
var href = $(this).attr("href"); |
995 |
} |
|
|
996 |
} else { |
995 |
} else { |
|
|
996 |
var selected_titles = $(".cb:checked"); |
997 |
} |
998 |
if ( selected_titles.size() < 1 ) { |
997 |
alert( _("No item was selected") ); |
999 |
alert( _("No item was selected") ); |
998 |
return false; |
1000 |
} else { |
|
|
1001 |
if( selected_titles.size() > 1 ){ |
1002 |
message = $("<ul></ul>"); |
1003 |
title = _("Are you sure you want to remove these items from the list?"); |
1004 |
yes_label = _("Yes, delete from list"); |
1005 |
no_label = _("No, do not delete from list"); |
1006 |
selected_titles.each(function(){ |
1007 |
message.append( "<li>" + $(this).data("title") + "</li>" ); |
1008 |
}); |
1009 |
} else { |
1010 |
title = _("Are you sure you want to remove this item from the list?"); |
1011 |
yes_label = _("Yes, delete from list"); |
1012 |
no_label = _("No, do not delete from list"); |
1013 |
selected_titles.each(function(){ |
1014 |
message += $(this).data("title"); |
1015 |
}); |
1016 |
} |
1017 |
confirmModal( message, title, yes_label, no_label, function( result ){ |
1018 |
if( result ){ |
1019 |
if( href ){ |
1020 |
location.href= href; |
1021 |
} else { |
1022 |
$("#myform").submit(); |
1023 |
} |
1024 |
} |
1025 |
}); |
999 |
} |
1026 |
} |
1000 |
}); |
1027 |
}); |
1001 |
$("#removeitems").html("<a href=\"#\" class=\"btn btn-link disabled removeitems tag_hides\"><i class=\"fa fa-fw fa-times\" aria-hidden=\"true\"></i> "+_("Remove from list")+"</a>") |
1028 |
|
1002 |
.click(function(){ |
1029 |
$("#removeitems").html("<a href=\"#\" class=\"btn btn-link disabled removeitems tag_hides\"><i class=\"fa fa-fw fa-remove\" aria-hidden=\"true\"></i> "+_("Remove from list")+"</a>"); |
1003 |
$("#myform").submit(); |
|
|
1004 |
return false; |
1005 |
}); |
1006 |
[% END %] |
1030 |
[% END %] |
1007 |
[% IF OpenLibraryCovers %]KOHA.OpenLibrary.GetCoverFromIsbn();[% END %] |
1031 |
[% IF OpenLibraryCovers %]KOHA.OpenLibrary.GetCoverFromIsbn();[% END %] |
1008 |
[% IF OPACLocalCoverImages %]KOHA.LocalCover.GetCoverFromBibnumber(false);[% END %] |
1032 |
[% IF OPACLocalCoverImages %]KOHA.LocalCover.GetCoverFromBibnumber(false);[% END %] |
1009 |
- |
|
|