Skip to content
Snippets Groups Projects
Verified Commit 31e9b017 authored by Mark's avatar Mark
Browse files

Refactor remove role from user

parent 130284cc
No related branches found
No related tags found
1 merge request!2Minimal frontend
......@@ -134,4 +134,20 @@ export default class OpenAppStackModel {
return ok;
});
}
removeRoleFromUser(username, role){
const vars = { username: username, role: role };
const removeRoleFromUser = `
mutation removeRoleFromUser($username: String!, $role: String!){
removeRoleFromUser(
username: $username,
role: $role
){
ok
}
}`;
return this.graphQlClient.query(removeRoleFromUser, vars)
.then( ok => {
return ok;
});
}
}
......@@ -90,15 +90,11 @@ export default {
});
this.roles.forEach( role => {
if(role.users.includes(username) && !user.roles.includes(role.name)){
var rmRoleMutation = 'mutation{removeRoleFromUser( role: "' + role.name + '", username: "' + username +'"){ok}}'
axios.post(
'/api/admin/graphql', {
query: rmRoleMutation
}).then((res) => {
role.users.splice(role.users.findIndex( element => { return element == username }),1);
});
backend.removeRoleFromUser(user.username, role)
.then( ok => {
role.users.splice(role.users.findIndex( element => { return element == username }),1);
});
}
})
},
selectRole: function(roleName){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment