Only turn on guest track-changes if available

This commit is contained in:
Shane Kilkelly 2017-10-26 13:48:02 +01:00
parent 623795a50e
commit 8a2acd7138

View file

@ -629,14 +629,15 @@ define [
_setUserTCState(project.owner._id, newValue, isLocal)
_setGuestsTCState = (newValue, isLocal = false) ->
$scope.reviewPanel.trackChangesOnForGuests = newValue
if (
ide.$scope.project.publicAccesLevel == 'tokenBased' &&
ide.$scope.isTokenMember &&
ide.$scope?.user?.id?
)
$scope.trackChangesOnForThisGuestClient = newValue
_setUserTCState(ide.$scope.user.id, newValue, isLocal)
if $scope.reviewPanel.trackChangesForGuestsAvailable
$scope.reviewPanel.trackChangesOnForGuests = newValue
if (
ide.$scope.project.publicAccesLevel == 'tokenBased' &&
ide.$scope.isTokenMember &&
ide.$scope?.user?.id?
)
$scope.trackChangesOnForThisGuestClient = newValue
_setUserTCState(ide.$scope.user.id, newValue, isLocal)
applyClientTrackChangesStateToServer = () ->
data = {}