LP#1452950 reduce console errors on obscure dob check
authorBill Erickson <berickxx@gmail.com>
Thu, 20 Aug 2015 02:22:00 +0000 (22:22 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 20 Aug 2015 02:22:02 +0000 (22:22 -0400)
Avoid referencing egCore.env.* before env values have had time to arrive
from the server.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/default/staff/circ/patron/app.js

index ff79a10..117d8f8 100644 (file)
@@ -630,8 +630,14 @@ function($scope,  $q,  $location , $filter,  egCore,  egUser,  patronSvc) {
         return !egCore.env.aous['circ.obscure_dob'];
     }
         
-    $scope.obscure_dob = function() { return egCore.env.aous['circ.obscure_dob']; }
-    $scope.now_show_dob = function() { return egCore.env.aous['circ.obscure_dob'] ? $scope.show_dob() : true; }
+    $scope.obscure_dob = function() { 
+        return egCore.env.aous && egCore.env.aous['circ.obscure_dob'];
+    }
+    $scope.now_show_dob = function() { 
+        return egCore.env.aous && egCore.env.aous['circ.obscure_dob'] ?
+            $scope.show_dob() : true; 
+    }
+
     $scope.patron = function() { return patronSvc.current }
     $scope.patron_stats = function() { return patronSvc.patron_stats }
     $scope.summary_stat_cats = function() { return patronSvc.summary_stat_cats }