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)
committerJason Stephenson <jstephenson@mvlc.org>
Mon, 14 Sep 2015 19:44:17 +0000 (15:44 -0400)
Avoid referencing egCore.env.* before env values have had time to arrive
from the server.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Open-ILS/web/js/ui/default/staff/circ/patron/app.js

index 1b80839..d5fb95d 100644 (file)
@@ -620,8 +620,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 }