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

Merge pull request #3854 from overleaf/tm-show-new-editors-with-track-changes

Fix newly added collaborators not showing track-changes as enabled

GitOrigin-RevId: 20a4ca3278cbea8a50b6c285b8fc416a34dfcf52
Simon Detheridge 5 лет назад
Родитель
Сommit
e4f84b9f69

+ 8 - 0
services/web/frontend/js/ide/review-panel/controllers/ReviewPanelController.js

@@ -151,6 +151,14 @@ export default App.controller('ReviewPanelController', function(
         const result = []
         for (let member of Array.from(members)) {
           if (member.privileges === 'readAndWrite') {
+            if ($scope.reviewPanel.trackChangesState[member._id] == null) {
+              // An added member will have track changes enabled if track changes is on for everyone
+              _setUserTCState(
+                member._id,
+                $scope.reviewPanel.trackChangesOnForEveryone,
+                true
+              )
+            }
             result.push(
               ($scope.reviewPanel.formattedProjectMembers[
                 member._id