Merge pull request #26918 from overleaf/em-transfer-to-reviewer

Support ownership transfer to reviewer

GitOrigin-RevId: 1e97439e720a2125028a1776525f5c3766a289ef
This commit is contained in:
Eric Mc Sween
2025-07-10 08:06:50 +00:00
committed by Copybot
parent bae2eb3861
commit 7219043c6b
2 changed files with 40 additions and 0 deletions
@@ -85,6 +85,7 @@ async function _getProject(projectId) {
owner_ref: 1,
collaberator_refs: 1,
readOnly_refs: 1,
reviewer_refs: 1,
name: 1,
})
if (project == null) {
@@ -104,8 +105,13 @@ async function _getUser(userId) {
function _getUserPermissions(user, project) {
const collaboratorIds = project.collaberator_refs || []
const readOnlyIds = project.readOnly_refs || []
const reviewerIds = project.reviewer_refs || []
if (collaboratorIds.some(collaboratorId => collaboratorId.equals(user._id))) {
return PrivilegeLevels.READ_AND_WRITE
} else if (
reviewerIds.some(collaboratorId => collaboratorId.equals(user._id))
) {
return PrivilegeLevels.REVIEW
} else if (
readOnlyIds.some(collaboratorId => collaboratorId.equals(user._id))
) {