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