GUAC-897 Using a spinner instead of a distracting modal.

This commit is contained in:
James Muehlner
2014-11-19 23:01:23 -08:00
parent 683fc4475b
commit 41324be7b9
7 changed files with 20 additions and 30 deletions

View File

@@ -36,10 +36,8 @@ angular.module('manage').controller('manageController', ['$scope', '$injector',
var userService = $injector.get('userService');
// Set status to loading until we have all the connections, groups, and users have loaded
$scope.showStatus({
title : 'status.loadingTitle',
text : 'status.loadingText'
});
$scope.loadingUsers = true;
$scope.loadingConnections = true;
// All the connections and connection groups in root
$scope.connectionsAndGroups = [];
@@ -47,15 +45,6 @@ angular.module('manage').controller('manageController', ['$scope', '$injector',
// All users that the current user has permission to edit
$scope.users = [];
// Hide the status message once users, groups, and connections have fully loaded
var usersLoaded = false;
var connectionsAndGroupsLoaded = false;
function checkLoadStatus() {
if(usersLoaded && connectionsAndGroupsLoaded) {
$scope.showStatus(false);
}
}
$scope.basicPermissionsLoaded.then(function basicPermissionsHaveBeenLoaded() {
connectionGroupService.getAllGroupsAndConnections([], undefined, true, true).then(function filterConnectionsAndGroups(rootGroupList) {
$scope.rootGroup = rootGroupList[0];
@@ -73,8 +62,7 @@ angular.module('manage').controller('manageController', ['$scope', '$injector',
);
}
connectionsAndGroupsLoaded = true;
checkLoadStatus();
$scope.loadingConnections = false;
});
userDAO.getUsers().success(function filterEditableUsers(users) {
@@ -89,8 +77,7 @@ angular.module('manage').controller('manageController', ['$scope', '$injector',
);
}
usersLoaded = true;
checkLoadStatus();
$scope.loadingUsers = false;
});
});