mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-12 02:32:29 -05:00
26 lines
807 B
CoffeeScript
26 lines
807 B
CoffeeScript
define [], () ->
|
|
class PermissionsManager
|
|
constructor: (@ide, @$scope) ->
|
|
@$scope.permissions =
|
|
read: false
|
|
write: false
|
|
admin: false
|
|
comment: false
|
|
@$scope.$watch "permissionsLevel", (permissionsLevel) =>
|
|
|
|
if permissionsLevel?
|
|
if permissionsLevel == "readOnly"
|
|
@$scope.permissions.read = true
|
|
@$scope.permissions.comment = true
|
|
else if permissionsLevel == "readAndWrite"
|
|
@$scope.permissions.read = true
|
|
@$scope.permissions.write = true
|
|
@$scope.permissions.comment = true
|
|
else if permissionsLevel == "owner"
|
|
@$scope.permissions.read = true
|
|
@$scope.permissions.write = true
|
|
@$scope.permissions.admin = true
|
|
@$scope.permissions.comment = true
|
|
|
|
if @$scope.anonymous
|
|
@$scope.permissions.comment = false
|