From cfc4c2506796acc5a3c884cd9839df9f48b7d0f8 Mon Sep 17 00:00:00 2001 From: Chris Burton Date: Tue, 4 Aug 2020 12:26:08 -0400 Subject: [PATCH] LP1778972_OPAC_Redesign Fix for dashboard removal being an option without console error --- .../web/js/ui/default/opac/ebook_api/loggedin.js | 28 ++++++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js b/Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js index abc46e5084..569260c4f4 100644 --- a/Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js +++ b/Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js @@ -89,13 +89,31 @@ function updateDashboard() { var total_holds_pending = (typeof xacts.holds_pending === 'undefined') ? '-' : xacts.holds_pending.length; var total_holds_ready = (typeof xacts.holds_ready === 'undefined') ? '-' : xacts.holds_ready.length; // update totals - dojo.byId('dash_e_checked').innerHTML = total_checkouts; - dojo.byId('dash_e_holds').innerHTML = total_holds_pending; - dojo.byId('dash_e_pickup').innerHTML = total_holds_ready; - // unhide ebook dashboard - dojo.removeClass('dashboard_e', "hidden"); + var eCheckout = document.getElementById('dash_e_checked'); + var eHolds = document.getElementById('dash_e_holds'); + var ePickup = document.getElementById('dash_e_pickup'); + var eDash = document.getElementById('dashboard_e'); + + if(typeof(eCheckout) != 'undefined' && eCheckout != null) + { + dojo.byId('dash_e_checked').innerHTML = total_checkouts; + } + if(typeof(eHolds) != 'undefined' && eHolds != null) + { + dojo.byId('dash_e_holds').innerHTML = total_holds_pending; + } + if(typeof(ePickup) != 'undefined' && ePickup != null) + { + dojo.byId('dash_e_pickup').innerHTML = total_holds_ready; + } + if(typeof(eDash) != 'undefined' && eDash != null) + { + // unhide ebook dashboard + dojo.removeClass('dashboard_e', "hidden"); + } } + function updateMyAccountSummary() { if (myopac_page === 'main') { console.log('updating account summary'); -- 2.11.0