Enable track changes for beta users

This commit is contained in:
James Allen 2017-02-13 12:09:47 +01:00
parent 47a66eed50
commit e99c9a2065
2 changed files with 8 additions and 4 deletions

View file

@ -22,7 +22,7 @@ module.exports = ProjectEditorHandler =
trackChangesVisible = false
for member in members
if member.privilegeLevel == "owner" and member.user?.featureSwitches?.track_changes
if member.privilegeLevel == "owner" and (member.user?.featureSwitches?.track_changes or member.user?.betaProgram)
trackChangesVisible = true
{owner, ownerFeatures, members} = @buildOwnerAndMembersViews(members)
@ -37,8 +37,8 @@ module.exports = ProjectEditorHandler =
compileGroup:"standard"
templates: false
references: false
trackChanges: true # TODO: Set this to false to make track changes a paid feature
trackChangesVisible: trackChangesVisible # TODO: Get this from the beta flag when going to public beta
trackChanges: false
trackChangesVisible: trackChangesVisible
})
return result

View file

@ -11,7 +11,7 @@ define [
open_doc_name: null
opening: true
trackChanges: false
wantTrackChanges: window.trackChangesEnabled
wantTrackChanges: false
}
@$scope.$on "entity:selected", (event, entity) =>
@ -37,6 +37,10 @@ define [
@$scope.$watch "editor.wantTrackChanges", (value) =>
return if !value?
@_syncTrackChangesState(@$scope.editor.sharejs_doc)
@$scope.$watch "project.features.trackChanges", (trackChangesFeature) =>
return if !trackChangesFeature?
@$scope.editor.wantTrackChanges = window.trackChangesEnabled and trackChangesFeature
autoOpenDoc: () ->
open_doc_id =