mirror of
https://github.com/overleaf/overleaf.git
synced 2024-09-23 02:55:13 -04:00
e035d526d6
Restructure frontend directories GitOrigin-RevId: 5a1224ca186f4809df45680a80d374c1c318d7bf
39 lines
953 B
JavaScript
39 lines
953 B
JavaScript
define(['base'], App =>
|
|
App.factory('projectInvites', (ide, $http) => ({
|
|
sendInvite(email, privileges, grecaptchaResponse) {
|
|
return $http.post(`/project/${ide.project_id}/invite`, {
|
|
email,
|
|
privileges,
|
|
_csrf: window.csrfToken,
|
|
'g-recaptcha-response': grecaptchaResponse
|
|
})
|
|
},
|
|
|
|
revokeInvite(inviteId) {
|
|
return $http({
|
|
url: `/project/${ide.project_id}/invite/${inviteId}`,
|
|
method: 'DELETE',
|
|
headers: {
|
|
'X-Csrf-Token': window.csrfToken
|
|
}
|
|
})
|
|
},
|
|
|
|
resendInvite(inviteId, privileges) {
|
|
return $http.post(
|
|
`/project/${ide.project_id}/invite/${inviteId}/resend`,
|
|
{
|
|
_csrf: window.csrfToken
|
|
}
|
|
)
|
|
},
|
|
|
|
getInvites() {
|
|
return $http.get(`/project/${ide.project_id}/invites`, {
|
|
json: true,
|
|
headers: {
|
|
'X-Csrf-Token': window.csrfToken
|
|
}
|
|
})
|
|
}
|
|
})))
|