瀏覽代碼

Make sure TC state is applied to all users on load.

Paulo Reis 9 年之前
父節點
當前提交
029ab8d2f1
共有 1 個文件被更改,包括 3 次插入 和 4 次删除
  1. 3 4
      services/web/public/coffee/ide/review-panel/controllers/ReviewPanelController.coffee

+ 3 - 4
services/web/public/coffee/ide/review-panel/controllers/ReviewPanelController.coffee

@@ -610,10 +610,9 @@ define [
 
 		_setEveryoneTCState = (newValue, isLocal = false) ->
 			$scope.reviewPanel.trackChangesOnForEveryone = newValue
-			for userId, userState of $scope.reviewPanel.trackChangesState
-				userState.value = newValue
-				userState.syncState = if isLocal then UserTCSyncState.PENDING else UserTCSyncState.SYNCED
-			$scope.editor.wantTrackChanges = newValue
+			for member in $scope.project.members
+				_setUserTCState(member._id, newValue, isLocal)
+			_setUserTCState($scope.project.owner._id, newValue, isLocal)
 
 		applyClientTrackChangesStateToServer = () ->
 			if $scope.reviewPanel.trackChangesOnForEveryone