var avail = holdings.available;
if (avail == 1) {
node.innerHTML = 'This title is available online.';
- dojo.removeClass(ebook.rec_id + '_ebook_checkout', "hidden");
+ document.getElementById(ebook.rec_id + '_ebook_checkout').classList.remove('hidden');
} else if (avail == 0) {
node.innerHTML = 'This title is not currently available.';
- dojo.removeClass(ebook.rec_id + '_ebook_place_hold', "hidden");
+ document.getElementById(ebook.rec_id + '_ebook_place_hold').classList.remove('hidden');
} else {
console.log(ebook.id + ' has bad availability: ' + avail);
}
var status_node = dojo.byId(ebook.rec_id + '_status');
var status_str = holdings.copies_available + ' of ' + holdings.copies_owned + ' available';
status_node.innerHTML = status_str;
- dojo.removeClass(ebook.rec_id + '_ebook_holdings', "hidden");
+ document.getElementById(ebook.rec_id + '_ebook_holdings').classList.remove('hidden');
if (holdings.copies_available > 0) {
- dojo.removeClass(ebook.rec_id + '_ebook_checkout', "hidden");
+ document.getElementById(ebook.rec_id + '_ebook_checkout').classList.remove('hidden');
} else {
- dojo.removeClass(ebook.rec_id + '_ebook_place_hold', "hidden");
+ document.getElementById(ebook.rec_id + '_ebook_place_hold').classList.remove('hidden');
}
}
}
if(typeof(eDash) != 'undefined' && eDash != null)
{
// unhide ebook dashboard
- dojo.removeClass('dashboard_e', "hidden");
+ document.getElementById('dashboard_e').classList.remove('hidden');
}
}
dojo.byId('acct_sum_ebook_hold_total').innerHTML = total_holds_pending;
dojo.byId('acct_sum_ebook_hold_ready_total').innerHTML = total_holds_ready;
// unhide display elements
- dojo.removeClass('acct_sum_ebook_circs', "hidden");
- dojo.removeClass('acct_sum_ebook_holds', "hidden");
- dojo.removeClass('acct_sum_ebook_holds_ready', "hidden");
+ document.getElementById('acct_sum_ebook_circs').classList.remove('hidden');
+ document.getElementById('acct_sum_ebook_holds').classList.remove('hidden');
+ document.getElementById('acct_sum_ebook_holds_ready').classList.remove('hidden');
}
}
function updateCheckoutView() {
if (xacts.checkouts.length < 1) {
- dojo.removeClass('no_ebook_circs', "hidden");
+ document.getElementById('no_ebook_circs').classList.remove('hidden');
} else {
dojo.empty('ebook_circs_main_table_body');
dojo.forEach(xacts.checkouts, function(x) {
ebooks.push(ebook);
});
dojo.addClass('no_ebook_circs', "hidden");
- dojo.removeClass('ebook_circs_main', "hidden");
+ document.getElementById('ebook_circs_main').classList.remove('hidden');
}
}
}
if (holds.length < 1) {
- dojo.removeClass('no_ebook_holds', "hidden");
+ document.getElementById('no_ebook_holds').classList.remove('hidden');
} else {
dojo.empty('ebook_holds_main_table_body');
dojo.forEach(holds, function(h) {
ebook.cancelHold(authtoken, patron_id, function(resp) {
if (resp.error_msg) {
console.log('Cancel hold failed: ' + resp.error_msg);
- dojo.removeClass('ebook_cancel_hold_failed', "hidden");
+ document.getElementById('ebook_cancel_hold_failed').classList.remove('hidden');
} else {
console.log('Cancel hold succeeded!');
dojo.destroy("hold-" + ebook.id);
- dojo.removeClass('ebook_cancel_hold_succeeded', "hidden");
+ document.getElementById('ebook_cancel_hold_succeeded').classList.remove('hidden');
// Updating the transaction cache to remove the canceled hold
// is inconvenient, so we skip cleanupAfterAction() and merely
// clear transaction cache to force a refresh on next page load.
dojo.connect(button, 'onclick', h, "doCancelHold");
});
dojo.addClass('no_ebook_holds', "hidden");
- dojo.removeClass('ebook_holds_main', "hidden");
+ document.getElementById('ebook_holds_main').classList.remove('hidden');
}
}
return;
if (typeof active_ebook === 'undefined') {
console.log('No active ebook specified, cannot prepare for checkout');
- dojo.removeClass('ebook_checkout_failed', "hidden");
+ document.getElementById('ebook_checkout_failed').classList.remove('hidden');
} else {
active_ebook.getDetails( function(ebook) {
dojo.empty('ebook_circs_main_table_body');
}
var button = dojo.create("input", { id: "checkout-button", type: "button", value: l_strings.checkout }, dojo.byId('checkout-button-td'));
ebook.conns.checkout = dojo.connect(button, 'onclick', "doCheckout");
- dojo.removeClass('ebook_circs_main', "hidden");
+ document.getElementById('ebook_circs_main').classList.remove('hidden');
});
}
}
return;
if (typeof active_ebook === 'undefined') {
console.log('No active ebook specified, cannot prepare for hold');
- dojo.removeClass('ebook_hold_failed', "hidden");
+ document.getElementById('ebook_hold_failed').classList.remove('hidden');
} else {
active_ebook.getDetails( function(ebook) {
dojo.empty('ebook_holds_main_table_body');
var button = dojo.create("input", { id: "hold-button", type: "button", value: l_strings.place_hold }, dojo.byId('hold-button-td'));
ebook.conns.checkout = dojo.connect(button, 'onclick', "doPlaceHold");
}
- dojo.removeClass('ebook_holds_main', "hidden");
+ document.getElementById('ebook_holds_main').classList.remove('hidden');
});
}
}
active_ebook.checkout(authtoken, patron_id, function(resp) {
if (resp.error_msg) {
console.log('Checkout failed: ' + resp.error_msg);
- dojo.removeClass('ebook_checkout_failed', "hidden");
+ document.getElementById('ebook_checkout_failed').classList.remove('hidden');
return;
}
console.log('Checkout succeeded!');
dojo.destroy('checkout-button');
dojo.destroy('checkout-format'); // remove optional format selector
- dojo.removeClass('ebook_checkout_succeeded', "hidden");
+ document.getElementById('ebook_checkout_succeeded').classList.remove('hidden');
// add our successful checkout to top of transaction cache
var new_xact = {
title_id: active_ebook.id,
active_ebook.placeHold(authtoken, patron_id, function(resp) {
if (resp.error_msg) {
console.log('Place hold failed: ' + resp.error_msg);
- dojo.removeClass('ebook_place_hold_failed', "hidden");
+ document.getElementById('ebook_place_hold_failed').classList.remove('hidden');
} else {
console.log('Place hold succeeded!');
dojo.destroy('hold-button');
- dojo.removeClass('ebook_place_hold_succeeded', "hidden");
+ document.getElementById('ebook_place_hold_succeeded').classList.remove('hidden');
var new_hold = {
title_id: active_ebook.id,
title: active_ebook.title,