|
Lines 320-326
KOHA.OverDriveCirculation = new function() {
Link Here
|
| 320 |
if (lockable_formats.length > 0 && checkout_popup) { |
320 |
if (lockable_formats.length > 0 && checkout_popup) { |
| 321 |
$(el).append( ajax_button( __("Download as:"), function() { |
321 |
$(el).append( ajax_button( __("Download as:"), function() { |
| 322 |
checkout_format(el, id, lockable_formats, copies_available); |
322 |
checkout_format(el, id, lockable_formats, copies_available); |
| 323 |
}) ).append(" "); |
323 |
}, "downloadas") ).append(" "); |
| 324 |
} |
324 |
} |
| 325 |
} |
325 |
} |
| 326 |
|
326 |
|
|
Lines 330-336
KOHA.OverDriveCirculation = new function() {
Link Here
|
| 330 |
if( confirm( __("Are you sure you want to return this item?") ) ) { |
330 |
if( confirm( __("Are you sure you want to return this item?") ) ) { |
| 331 |
item_action({action: "return", id: id}, el, copies_available + 1); |
331 |
item_action({action: "return", id: id}, el, copies_available + 1); |
| 332 |
} |
332 |
} |
| 333 |
}) ); |
333 |
}, "checkin") ); |
| 334 |
|
334 |
|
| 335 |
return item; |
335 |
return item; |
| 336 |
} |
336 |
} |
|
Lines 371-382
KOHA.OverDriveCirculation = new function() {
Link Here
|
| 371 |
} |
371 |
} |
| 372 |
}); |
372 |
}); |
| 373 |
} |
373 |
} |
| 374 |
}) ); |
374 |
}, "checkout") ); |
| 375 |
} |
375 |
} |
| 376 |
else if (!item) { |
376 |
else if (!item) { |
| 377 |
$(el).append( ajax_button( __("Place hold"), function() { |
377 |
$(el).append( ajax_button( __("Place hold"), function() { |
| 378 |
item_action({action: "place-hold", id: id}, el, copies_available); |
378 |
item_action({action: "place-hold", id: id}, el, copies_available); |
| 379 |
}) ); |
379 |
}, "placehold") ); |
| 380 |
} |
380 |
} |
| 381 |
|
381 |
|
| 382 |
if (item) { |
382 |
if (item) { |
|
Lines 384-410
KOHA.OverDriveCirculation = new function() {
Link Here
|
| 384 |
if( confirm( __("Are you sure you want to cancel this hold?") ) ) { |
384 |
if( confirm( __("Are you sure you want to cancel this hold?") ) ) { |
| 385 |
item_action({action: "remove-hold", id: id}, el, copies_available); |
385 |
item_action({action: "remove-hold", id: id}, el, copies_available); |
| 386 |
} |
386 |
} |
| 387 |
}) ); |
387 |
}, "cancelhold") ); |
| 388 |
} |
388 |
} |
| 389 |
return item; |
389 |
return item; |
| 390 |
} |
390 |
} |
| 391 |
} |
391 |
} |
| 392 |
|
392 |
|
| 393 |
function ajax_button(label, on_click) { |
393 |
function ajax_button(label, on_click, uniqueName) { |
| 394 |
var button = $('<a href="#">') |
394 |
var button = $('<a href="#">') |
| 395 |
.click(function(e) { |
395 |
.click(function(e) { |
| 396 |
e.preventDefault(); |
396 |
e.preventDefault(); |
| 397 |
on_click(); |
397 |
on_click(); |
| 398 |
}); |
398 |
}); |
| 399 |
decorate_button(button, label); |
399 |
decorate_button(button, label, uniqueName); |
| 400 |
return button; |
400 |
return button; |
| 401 |
} |
401 |
} |
| 402 |
|
402 |
|
| 403 |
function decorate_button(button, label) { |
403 |
function decorate_button(button, label, uniqueName) { |
| 404 |
$(button) |
404 |
$(button) |
| 405 |
.addClass("btn btn-primary btn-sm") |
405 |
.addClass("btn btn-primary btn-sm") |
| 406 |
.css("color","white") |
406 |
.css("color","white") |
| 407 |
.text(label); |
407 |
.text(label) |
|
|
408 |
.attr('id',uniqueName); |
| 408 |
} |
409 |
} |
| 409 |
|
410 |
|
| 410 |
function checkout_format(el, id, formats, copies_available) { |
411 |
function checkout_format(el, id, formats, copies_available) { |
| 411 |
- |
|
|