Просмотр исходного кода

Added new properties to "project-opened" event (#23438)

GitOrigin-RevId: e7d3c665abfe485246281e949a645bb90f288dab
Domagoj Kriskovic 1 год назад
Родитель
Сommit
874b37c917
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      services/web/app/src/Features/Project/ProjectController.js

+ 14 - 0
services/web/app/src/Features/Project/ProjectController.js

@@ -576,7 +576,21 @@ const _ProjectController = {
         const namedEditors = project.collaberator_refs?.length || 0
         const pendingEditors = project.pendingEditor_refs?.length || 0
         const exceedAtLimit = planLimit > -1 && namedEditors >= planLimit
+
+        let editMode = 'edit'
+        if (privilegeLevel === PrivilegeLevels.READ_ONLY) {
+          editMode = 'view'
+        } else if (
+          project.track_changes === true ||
+          project.track_changes?.[userId] === true
+        ) {
+          editMode = 'review'
+        }
+
         const projectOpenedSegmentation = {
+          role: privilegeLevel,
+          editMode,
+          ownerId: project.owner_ref,
           projectId: project._id,
           namedEditors,
           pendingEditors,