| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import App from '../../../base'
- App.factory('projectMembers', (ide, $http) => ({
- removeMember(member) {
- return $http({
- url: `/project/${ide.project_id}/users/${member._id}`,
- method: 'DELETE',
- headers: {
- 'X-Csrf-Token': window.csrfToken
- }
- })
- },
- addGroup(groupId, privileges) {
- return $http.post(`/project/${ide.project_id}/group`, {
- group_id: groupId,
- privileges,
- _csrf: window.csrfToken
- })
- },
- getMembers() {
- return $http.get(`/project/${ide.project_id}/members`, {
- json: true,
- headers: {
- 'X-Csrf-Token': window.csrfToken
- }
- })
- },
- setMemberPrivilegeLevel(userId, privilegeLevel) {
- return $http.put(
- `/project/${ide.project_id}/users/${userId}`,
- { privilegeLevel },
- {
- headers: {
- 'X-Csrf-Token': window.csrfToken
- }
- }
- )
- },
- transferOwnership(userId) {
- return $http.post(`/project/${ide.project_id}/transfer-ownership`, {
- user_id: userId,
- _csrf: window.csrfToken
- })
- }
- }))
|