Jonathan Druart
a0e10d9722
It fixes a browser timeout when records are removed from the cart. The onchange event already call selRecord. Test plan: Launch a search Add all the result to your cart Open the cart Click "select all" Then remove them all from your cart => Without this patch the action will timeout => With this patch applied the action is immediate Signed-off-by: Lucas Gass <lucas@bywatersolutions.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
156 lines
3.9 KiB
JavaScript
156 lines
3.9 KiB
JavaScript
|
|
function placeHold () {
|
|
var checkedItems = $("input:checkbox:checked");
|
|
if ($(checkedItems).size() === 0) {
|
|
alert(MSG_NO_RECORD_SELECTED);
|
|
return false;
|
|
}
|
|
|
|
var newloc;
|
|
|
|
if ($(checkedItems).size() > 1) {
|
|
var bibs = "";
|
|
$(checkedItems).each(function() {
|
|
var bib = $(this).val();
|
|
bibs += bib + "/";
|
|
});
|
|
|
|
newloc = "/cgi-bin/koha/reserve/request.pl?biblionumbers=" + bibs + "&multi_hold=1";
|
|
} else {
|
|
var bib = checkedItems[0].value;
|
|
newloc = "/cgi-bin/koha/reserve/request.pl?biblionumber=" + bib;
|
|
}
|
|
|
|
window.opener.location = newloc;
|
|
window.close();
|
|
}
|
|
|
|
function batchDelete(){
|
|
var checkedItems = $("input:checkbox:checked");
|
|
if ($(checkedItems).size() === 0) {
|
|
alert(MSG_NO_RECORD_SELECTED);
|
|
return false;
|
|
}
|
|
var newloc;
|
|
|
|
var bibs = "";
|
|
checkedItems.each(function() {
|
|
var bib = $(this).val();
|
|
bibs += bib + "/";
|
|
});
|
|
|
|
newloc = "/cgi-bin/koha/tools/batch_delete_records.pl?op=list&type=biblio&bib_list=" + bibs;
|
|
|
|
window.opener.location = newloc;
|
|
window.close();
|
|
}
|
|
|
|
function batchModify(){
|
|
var checkedItems = $("input:checkbox:checked");
|
|
if ($(checkedItems).size() === 0) {
|
|
alert(MSG_NO_RECORD_SELECTED);
|
|
return false;
|
|
}
|
|
var newloc;
|
|
|
|
var bibs = "";
|
|
$(checkedItems).each(function() {
|
|
var bib = $(this).val();
|
|
bibs += bib + "/";
|
|
});
|
|
newloc = "/cgi-bin/koha/tools/batch_record_modification.pl?op=list&bib_list=" + bibs + "&type=biblio";
|
|
|
|
window.opener.location = newloc;
|
|
window.close();
|
|
}
|
|
|
|
$(document).ready(function(){
|
|
$("#items-popover").popover();
|
|
$("#CheckAll").click(function(){
|
|
var checked = [];
|
|
$("#bookbag_form").checkCheckboxes("*", true).each(
|
|
function() {
|
|
$(this).change();
|
|
}
|
|
);
|
|
return false;
|
|
});
|
|
$("#CheckNone").click(function(){
|
|
var checked = [];
|
|
$("#bookbag_form").unCheckCheckboxes("*",true).each(
|
|
function() {
|
|
$(this).change();
|
|
}
|
|
);
|
|
return false;
|
|
});
|
|
$(".holdsep").text("| ");
|
|
$(".hold").text(_("Place hold"));
|
|
$("#downloadcartc").empty();
|
|
|
|
$("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, {
|
|
"sDom": 't',
|
|
"aoColumnDefs": [
|
|
{ "bSortable": false, "bSearchable": false, 'aTargets': [ 'NoSort' ] },
|
|
{ "sType": "anti-the", "aTargets" : [ "anti-the" ] },
|
|
{ "sType": "callnumbers", "aTargets" : [ "callnumbers"] }
|
|
],
|
|
"aaSorting": [[ 1, "asc" ]],
|
|
"bPaginate": false
|
|
}));
|
|
|
|
$(".showdetails").on("click",function(e){
|
|
e.preventDefault();
|
|
if( $(this).hasClass("showmore") ){
|
|
showMore();
|
|
} else {
|
|
showLess();
|
|
}
|
|
});
|
|
|
|
$("#batch_modify").on("click",function(e){
|
|
e.preventDefault();
|
|
batchModify();
|
|
});
|
|
$("#batch_delete").on("click",function(e){
|
|
e.preventDefault();
|
|
batchDelete();
|
|
});
|
|
|
|
$("#remove_from_cart").on("click",function(e){
|
|
e.preventDefault();
|
|
delSelRecords();
|
|
});
|
|
|
|
$("#add_to_list").on("click",function(e){
|
|
e.preventDefault();
|
|
addSelToShelf();
|
|
});
|
|
|
|
$("#place_hold").on("click",function(e){
|
|
e.preventDefault();
|
|
placeHold();
|
|
});
|
|
|
|
$("#send_cart").on("click",function(e){
|
|
e.preventDefault();
|
|
sendBasket();
|
|
});
|
|
|
|
$("#print_cart").on("click",function(e){
|
|
e.preventDefault();
|
|
printBasket();
|
|
});
|
|
|
|
$("#empty_cart").on("click",function(e){
|
|
e.preventDefault();
|
|
delBasket('popup');
|
|
});
|
|
$(".open_title").on("click",function(e){
|
|
e.preventDefault();
|
|
openBiblio( this.href );
|
|
});
|
|
$(".select_record").on("change",function(){
|
|
selRecord( this.value, this.checked );
|
|
});
|
|
});
|