Explorar o código

Add an 'owner' source tag, for the project owner

Shane Kilkelly %!s(int64=9) %!d(string=hai) anos
pai
achega
931ba56e33

+ 2 - 1
services/web/app/coffee/Features/Collaborators/CollaboratorsHandler.coffee

@@ -13,6 +13,7 @@ ProjectEditorHandler = require "../Project/ProjectEditorHandler"
 Sources =
 Sources =
 	INVITE: 'invite'
 	INVITE: 'invite'
 	TOKEN: 'token'
 	TOKEN: 'token'
+	OWNER: 'owner'
 
 
 module.exports = CollaboratorsHandler =
 module.exports = CollaboratorsHandler =
 
 
@@ -22,7 +23,7 @@ module.exports = CollaboratorsHandler =
 			return callback new Errors.NotFoundError("no project found with id #{project_id}") if !project?
 			return callback new Errors.NotFoundError("no project found with id #{project_id}") if !project?
 			members = []
 			members = []
 			# Project owner
 			# Project owner
-			members.push { id: project.owner_ref.toString(), privilegeLevel: PrivilegeLevels.OWNER }
+			members.push { id: project.owner_ref.toString(), privilegeLevel: PrivilegeLevels.OWNER, source: Sources.OWNER }
 			# Invited members
 			# Invited members
 			for member_id in project.readOnly_refs or []
 			for member_id in project.readOnly_refs or []
 				members.push { id: member_id.toString(), privilegeLevel: PrivilegeLevels.READ_ONLY, source: Sources.INVITE }
 				members.push { id: member_id.toString(), privilegeLevel: PrivilegeLevels.READ_ONLY, source: Sources.INVITE }

+ 1 - 1
services/web/test/UnitTests/coffee/Collaborators/CollaboratorsHandlerTests.coffee

@@ -40,7 +40,7 @@ describe "CollaboratorsHandler", ->
 			it "should return an array of member ids with their privilege levels", ->
 			it "should return an array of member ids with their privilege levels", ->
 				@callback
 				@callback
 					.calledWith(null, [
 					.calledWith(null, [
-						{ id: "owner-ref", privilegeLevel: "owner" }
+						{ id: "owner-ref", privilegeLevel: "owner", source: 'owner'}
 						{ id: "read-only-ref-1", privilegeLevel: "readOnly", source: 'invite'}
 						{ id: "read-only-ref-1", privilegeLevel: "readOnly", source: 'invite'}
 						{ id: "read-only-ref-2", privilegeLevel: "readOnly", source: 'invite'}
 						{ id: "read-only-ref-2", privilegeLevel: "readOnly", source: 'invite'}
 						{ id: "read-write-ref-1", privilegeLevel: "readAndWrite", source: 'invite'}
 						{ id: "read-write-ref-1", privilegeLevel: "readAndWrite", source: 'invite'}