| 1234567891011121314151617181920212223242526 |
- 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
|