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

[web] Ignore chat capability in CE/SP (#23297)

* [web] Ignore chat capability in CE/SP

* Allow usage of hasFeature('chat') for testing in saas

GitOrigin-RevId: 4ab5ffe2142353322e7955463f1beca524113d42
Miguel Serrano 1 год назад
Родитель
Сommit
e73b3b4c9f
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      services/web/app/src/Features/Project/ProjectController.js

+ 9 - 2
services/web/app/src/Features/Project/ProjectController.js

@@ -734,6 +734,14 @@ const _ProjectController = {
           ? 'project/ide-react-detached'
           : 'project/ide-react'
 
+      let chatEnabled
+      if (Features.hasFeature('saas')) {
+        chatEnabled =
+          Features.hasFeature('chat') && req.capabilitySet.has('chat')
+      } else {
+        chatEnabled = Features.hasFeature('chat')
+      }
+
       res.render(template, {
         title: project.name,
         priority_title: true,
@@ -787,8 +795,7 @@ const _ProjectController = {
           isTokenMember,
           isInvitedMember
         ),
-        chatEnabled:
-          Features.hasFeature('chat') && req.capabilitySet.has('chat'),
+        chatEnabled,
         projectHistoryBlobsEnabled: Features.hasFeature(
           'project-history-blobs'
         ),