LP1778972_OPAC_Redesign Fix for dashboard removal being an option without console...
authorChris Burton <cburton@nflibrary.ca>
Tue, 4 Aug 2020 16:26:08 +0000 (12:26 -0400)
committerChris Burton <cburton@nflibrary.ca>
Tue, 4 Aug 2020 16:26:08 +0000 (12:26 -0400)
Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js

index abc46e5..569260c 100644 (file)
@@ -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');