</span>
[% 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>
-
<!--
MAIN FORM
This div wraps the entire form so we can hide it until all needed data
.controller('PatronRegCtrl',
['$scope','$routeParams','$q','$uibModal','$window','egCore',
'patronSvc','patronRegSvc','egUnloadPrompt','egAlertDialog',
- 'egWorkLog',
+ 'egWorkLog','egProgressDialog',
function($scope , $routeParams , $q , $uibModal , $window , egCore ,
patronSvc , patronRegSvc , egUnloadPrompt, egAlertDialog ,
- egWorkLog) {
+ egWorkLog , egProgressDialog) {
+ egProgressDialog.open();
$scope.page_data_loaded = false;
+
$scope.clone_id = patronRegSvc.clone_id = $routeParams.clone_id;
$scope.stage_username =
patronRegSvc.stage_username = $routeParams.stage_username;
if ($scope.patron.isnew)
set_new_patron_defaults(prs);
- $scope.page_data_loaded = true;
+ $scope.page_data_loaded = true; // show reg form
+ egProgressDialog.close();
prs.set_field_patterns(field_patterns);
apply_username_regex();
// remove page unload warning prompt
egUnloadPrompt.clear();
+ egProgressDialog.open();
// toss the deleted addresses back into the patron's list of
// addresses so it's included in the update
// reload the current page
$window.location.href = location.href;
}
- });
+ }).finally(egProgressDialog.close);
}
}])