Get permission changing working

This commit is contained in:
Joseph Schorr 2013-09-27 15:26:16 -04:00
parent 98dc20542c
commit 240cf243ac
3 changed files with 88 additions and 4 deletions

View file

@ -45,6 +45,30 @@ function RepoCtrl($scope, Restangular, $routeParams, $rootScope) {
});
}
function RepoAdminCtrl() {
function RepoAdminCtrl($scope, Restangular, $routeParams, $rootScope) {
var namespace = $routeParams.namespace;
var name = $routeParams.name;
$scope.setRole = function(username, role) {
var permission = $scope.permissions[username];
permission.role = role;
var permissionPut = Restangular.one('repository/' + namespace + '/' + name + '/permissions/' + username);
permissionPut.customPUT(permission);
};
var permissionsFetch = Restangular.one('repository/' + namespace + '/' + name + '/permissions');
permissionsFetch.get().then(function(resp) {
$rootScope.title = 'Permissions - ' + namespace + '/' + name;
$scope.repo = {
'namespace': namespace,
'name': name
};
$scope.permissions = resp.permissions;
}, function() {
$scope.repo = null;
$scope.permissions = null;
$rootScope.title = 'Unknown Repository';
});
}