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

Add isReviewerRoleEnabled meta value (#22402)

GitOrigin-RevId: f7e8a49bfdcc98b3dac83b63fe41752bf01b7885
Domagoj Kriskovic 1 год назад
Родитель
Сommit
576134abde

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

@@ -434,6 +434,7 @@ const _ProjectController = {
           tokenAccessReadAndWrite_refs: 1, // used for link sharing analytics
           collaberator_refs: 1, // used for link sharing analytics
           pendingEditor_refs: 1, // used for link sharing analytics
+          reviewer_refs: 1,
         }),
         userIsMemberOfGroupSubscription: sessionUser
           ? (async () =>
@@ -829,6 +830,10 @@ const _ProjectController = {
             : null,
         isSaas: Features.hasFeature('saas'),
         shouldLoadHotjar: splitTestAssignments.hotjar?.variant === 'enabled',
+        isReviewerRoleEnabled:
+          (privilegeLevel === PrivilegeLevels.OWNER &&
+            splitTestAssignments['reviewer-role']?.variant === 'enabled') ||
+          Object.keys(project.reviewer_refs || {}).length > 0,
       })
       timer.done()
     } catch (err) {

+ 1 - 0
services/web/app/views/project/editor/_meta.pug

@@ -40,6 +40,7 @@ meta(name="ol-usedLatex" data-type="string" content=usedLatex)
 meta(name="ol-ro-mirror-on-client-no-local-storage" data-type="boolean" content=roMirrorOnClientNoLocalStorage)
 meta(name="ol-isSaas" data-type="boolean" content=isSaas)
 meta(name="ol-shouldLoadHotjar" data-type="boolean" content=shouldLoadHotjar)
+meta(name="ol-isReviewerRoleEnabled" data-type="boolean" content=isReviewerRoleEnabled)
 
 // translations for the loading page, before i18n has loaded in the client
 meta(name="ol-loadingText", data-type="string" content=translate("loading"))

+ 1 - 0
services/web/frontend/js/utils/meta.ts

@@ -122,6 +122,7 @@ export interface Meta {
   'ol-isProfessional': boolean
   'ol-isRegisteredViaGoogle': boolean
   'ol-isRestrictedTokenMember': boolean
+  'ol-isReviewerRoleEnabled': boolean
   'ol-isSaas': boolean
   'ol-itm_campaign': string
   'ol-itm_content': string