diff options
Diffstat (limited to 'webapp/components/team_members_dropdown.jsx')
-rw-r--r-- | webapp/components/team_members_dropdown.jsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/webapp/components/team_members_dropdown.jsx b/webapp/components/team_members_dropdown.jsx index 3b6bc87f3..ea50ce086 100644 --- a/webapp/components/team_members_dropdown.jsx +++ b/webapp/components/team_members_dropdown.jsx @@ -37,6 +37,7 @@ export default class TeamMembersDropdown extends React.Component { role: null }; } + handleMakeMember() { const me = UserStore.getCurrentUser(); if (this.props.user.id === me.id) { @@ -56,11 +57,14 @@ export default class TeamMembersDropdown extends React.Component { ); } } + handleRemoveFromTeam() { removeUserFromTeam( this.props.teamMember.team_id, this.props.user.id, () => { + UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id); + UserStore.emitInTeamChange(); AsyncClient.getTeamStats(this.props.teamMember.team_id); }, (err) => { @@ -68,6 +72,7 @@ export default class TeamMembersDropdown extends React.Component { } ); } + handleMakeActive() { Client.updateActive(this.props.user.id, true, () => { @@ -80,6 +85,7 @@ export default class TeamMembersDropdown extends React.Component { } ); } + handleMakeNotActive() { Client.updateActive(this.props.user.id, false, () => { @@ -92,6 +98,7 @@ export default class TeamMembersDropdown extends React.Component { } ); } + handleMakeAdmin() { const me = UserStore.getCurrentUser(); if (this.props.user.id === me.id) { @@ -111,6 +118,7 @@ export default class TeamMembersDropdown extends React.Component { ); } } + handleDemote(user, role, newRole) { this.setState({ serverError: this.state.serverError, @@ -120,6 +128,7 @@ export default class TeamMembersDropdown extends React.Component { newRole }); } + handleDemoteCancel() { this.setState({ serverError: null, @@ -129,6 +138,7 @@ export default class TeamMembersDropdown extends React.Component { newRole: null }); } + handleDemoteSubmit() { Client.updateTeamMemberRoles( this.props.teamMember.team_id, @@ -150,6 +160,7 @@ export default class TeamMembersDropdown extends React.Component { } ); } + render() { let serverError = null; if (this.state.serverError) { |