</div>
[% END %]
+<!-- progress dialog displayed as we await all data to finish loading -->
+<div class="row" ng-show="!page_data_loaded">
+ <div class="col-md-6 pad-vert">
+ <div class="progress progress-striped active">
+ <div class="progress-bar" role="progressbar" aria-valuenow="100"
+ aria-valuemin="0" aria-valuemax="100" style="width: 100%">
+ <span class="sr-only">[% l('Loading...') %]</span>
+ </div>
+ </div>
+ </div>
+</div>
+
+<!-- this div wraps the entire form so we can hide it
+ until all needed data has been loaded -->
+<div ng-show="page_data_loaded"><!-- form wrapper -->
+
[% formfield('ac', 'barcode', 'card') %]
[% formfield('au', 'usrname') %]
[% formfield('au', 'passwd') %]
</div>
</div>
-
+</div><!-- /form wrapper -->
};
service.get_ident_types = function() {
- return egCore.pcrud.retrieveAll('cit', {}, {atomic : true})
- .then(function(types) { service.ident_types = types });
+ if (egCore.env.cit) {
+ service.ident_types = egCore.env.cit.list;
+ return $q.when();
+ } else {
+ return egCore.pcrud.retrieveAll('cit', {}, {atomic : true})
+ .then(function(types) {
+ egCore.env.absorbList(types, 'cit')
+ service.ident_types = types
+ });
+ }
};
service.get_net_access_levels = function() {
- return egCore.pcrud.retrieveAll('cnal', {}, {atomic : true})
- .then(function(levels) { service.net_access_levels = levels });
+ if (egCore.env.cnal) {
+ service.net_access_levels = egCore.env.cnal.list;
+ return $q.when();
+ } else {
+ return egCore.pcrud.retrieveAll('cnal', {}, {atomic : true})
+ .then(function(levels) {
+ egCore.env.absorbList(levels, 'cnal')
+ service.net_access_levels = levels
+ });
+ }
}
service.get_perm_groups = function() {
function PatronRegCtrl($scope, $routeParams,
$q, $modal, $window, egCore, patronSvc, patronRegSvc) {
+ $scope.page_data_loaded = false;
$scope.clone_id = $routeParams.clone_id;
$scope.stage_username = $routeParams.stage_username;
$scope.patron_id =
if ($scope.patron.isnew)
set_new_patron_defaults(prs);
+
+ $scope.page_data_loaded = true;
+ console.log('here with ' + $scope.page_data_loaded);
});
// update the currently displayed field documentation