Add a logs view for specific members of an organization

This commit is contained in:
Joseph Schorr 2013-12-06 19:25:27 -05:00
parent 59046b2e79
commit a0f9e1646a
7 changed files with 124 additions and 8 deletions

View file

@ -1318,7 +1318,7 @@ function NewOrgCtrl($scope, $routeParams, $timeout, $location, UserService, Plan
$scope.loading = false;
}, true);
requested = $routeParams['plan'];
requested = $routeParams['plan'];
// Load the list of plans.
PlanService.getPlans(function(plans) {
@ -1380,4 +1380,49 @@ function NewOrgCtrl($scope, $routeParams, $timeout, $location, UserService, Plan
});
});
};
}
function OrgMemberLogsCtrl($scope, $routeParams, $timeout, Restangular) {
var orgname = $routeParams.orgname;
var membername = $routeParams.membername;
$scope.orgname = orgname;
$scope.loading = true;
$scope.memberInfo = null;
$scope.ready = false;
var checkReady = function() {
$scope.loading = !$scope.organization || !$scope.memberInfo;
if (!$scope.loading) {
$timeout(function() {
$scope.ready = true;
});
}
};
var loadOrganization = function() {
var getOrganization = Restangular.one(getRestUrl('organization', orgname))
getOrganization.get().then(function(resp) {
$scope.organization = resp;
checkReady();
}, function() {
$scope.organization = null;
$scope.loading = false;
});
};
var loadMemberInfo = function() {
var getMemberInfo = Restangular.one(getRestUrl('organization', orgname, 'members', membername))
getMemberInfo.get().then(function(resp) {
$scope.memberInfo = resp.member;
checkReady();
}, function() {
$scope.memberInfo = null;
$scope.loading = false;
});
};
loadOrganization();
loadMemberInfo();
}