// check out our active ebook
function doCheckout() {
active_ebook.checkout(authtoken, patron_id, function(resp) {
- if (resp.due_date) {
+ if (resp.error_msg) {
+ console.log('Checkout failed: ' + resp.error_msg);
+ dojo.removeClass('ebook_checkout_failed', "hidden");
+ } else {
console.log('Checkout succeeded!');
dojo.destroy('checkout-button');
dojo.destroy('checkout-format'); // remove optional format selector
}
xacts.checkouts.unshift(new_xact);
cleanupAfterAction();
- } else {
- console.log('Checkout failed: ' + resp.error_msg);
- dojo.removeClass('ebook_checkout_failed', "hidden");
}
// When we switch to jQuery, we can use .one() instead of .on(),
// obviating the need for an explicit disconnect here.