LP#1670427 Patron edit uses progress dialog collab/berick/lp1670427-progress-indicators-continued
authorBill Erickson <berickxx@gmail.com>
Tue, 7 Mar 2017 17:44:37 +0000 (12:44 -0500)
committerBill Erickson <berickxx@gmail.com>
Tue, 7 Mar 2017 17:44:38 +0000 (12:44 -0500)
Replace ad-hoc loading progress indicator with egProgressDialog.
Similarly, display a egProgressDialog-based indicator during patron
load.

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

index 69da8b6..f5ccf4d 100644 (file)
@@ -121,18 +121,6 @@ MACRO draw_form_input(cls, field, path, type, disable) BLOCK;
   </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
index f0a45cd..8479548 100644 (file)
@@ -1091,12 +1091,14 @@ angular.module('egCoreMod')
 .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;
@@ -1216,7 +1218,8 @@ function($scope , $routeParams , $q , $uibModal , $window , egCore ,
         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();
@@ -1794,6 +1797,7 @@ function($scope , $routeParams , $q , $uibModal , $window , egCore ,
 
         // 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
@@ -1864,6 +1868,6 @@ function($scope , $routeParams , $q , $uibModal , $window , egCore ,
                 // reload the current page
                 $window.location.href = location.href;
             }
-        });
+        }).finally(egProgressDialog.close);
     }
 }])