LP#1554714 Patron reg 1.5 controller consolidation
authorBill Erickson <berickxx@gmail.com>
Wed, 9 Mar 2016 13:38:41 +0000 (08:38 -0500)
committerBill Erickson <berickxx@gmail.com>
Fri, 22 Apr 2016 13:52:59 +0000 (09:52 -0400)
Angular 1.4+ requires that each controller be instantiated via the
module.controller() function.  No more global functions.  The patron
reg. controller, shared by 2 different modules, was defined as a global
function.  Resolve this by hanging it off the core module (when loaded).

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
Open-ILS/web/js/ui/default/staff/circ/patron/register.js

index 2d484be..0e01761 100644 (file)
@@ -1076,11 +1076,13 @@ angular.module('egCoreMod')
     }
 
     return service;
-}]);
+}])
 
-
-function PatronRegCtrl($scope, $routeParams, $q, $uibModal, $window, 
-    egCore, patronSvc, patronRegSvc, egUnloadPrompt, egAlertDialog) {
+.controller('PatronRegCtrl', 
+       ['$scope','$routeParams','$q','$uibModal','$window','egCore',
+        'patronSvc','patronRegSvc','egUnloadPrompt','egAlertDialog',
+function($scope , $routeParams , $q , $uibModal , $window , egCore , 
+         patronSvc , patronRegSvc , egUnloadPrompt, egAlertDialog) {
 
     $scope.page_data_loaded = false;
     $scope.clone_id = patronRegSvc.clone_id = $routeParams.clone_id;
@@ -1812,8 +1814,5 @@ function PatronRegCtrl($scope, $routeParams, $q, $uibModal, $window,
             }
         });
     }
-}
-
-PatronRegCtrl.$inject = ['$scope', '$routeParams', '$q', '$uibModal', 
-    '$window', 'egCore', 'patronSvc', 'patronRegSvc', 'egUnloadPrompt', 'egAlertDialog'];
+}])
 
index 49306f0..2f7c208 100644 (file)
@@ -44,4 +44,3 @@ angular.module('egPatronRegApp', ['ui.bootstrap','ngRoute','egCoreMod', 'egUiMod
 // dummy service so standalone patron editor can reference it
 .factory('patronSvc', function() {});
 
-