From 903cdcc93a888b3a8b46eb59b6030d46e0016694 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 5 Aug 2020 17:32:18 +0200 Subject: [PATCH] Use team update route to update a team member's admin status --- src/services/teamMember.js | 5 +++-- src/views/teams/EditTeam.vue | 20 +++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/services/teamMember.js b/src/services/teamMember.js index 99adc926..01cb0a39 100644 --- a/src/services/teamMember.js +++ b/src/services/teamMember.js @@ -7,7 +7,8 @@ export default class TeamMemberService extends AbstractService { super({ create: '/teams/{teamId}/members', delete: '/teams/{teamId}/members/{username}', - }); + update: '/teams/{teamId}/members/{username}/admin', + }) } processModel(model) { @@ -19,7 +20,7 @@ export default class TeamMemberService extends AbstractService { modelFactory(data) { return new TeamMemberModel(data) } - + beforeCreate(model) { model.userId = model.id // The api wants to get the user id as user_Id model.admin = model.admin === null ? false : model.admin diff --git a/src/views/teams/EditTeam.vue b/src/views/teams/EditTeam.vue index 37b23da9..35ca29ac 100644 --- a/src/views/teams/EditTeam.vue +++ b/src/views/teams/EditTeam.vue @@ -129,6 +129,7 @@