summaryrefslogtreecommitdiffstats
path: root/webapp/actions/team_actions.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/actions/team_actions.jsx')
-rw-r--r--webapp/actions/team_actions.jsx25
1 files changed, 25 insertions, 0 deletions
diff --git a/webapp/actions/team_actions.jsx b/webapp/actions/team_actions.jsx
index 4cb57961b..b091692f8 100644
--- a/webapp/actions/team_actions.jsx
+++ b/webapp/actions/team_actions.jsx
@@ -114,6 +114,31 @@ export function addUserToTeamFromInvite(data, hash, inviteId, success, error) {
);
}
+export function addUsersToTeam(teamId, userIds, success, error) {
+ Client.addUsersToTeam(
+ teamId,
+ userIds,
+ (teamMembers) => {
+ teamMembers.forEach((member) => {
+ TeamStore.removeMemberNotInTeam(teamId, member.user_id);
+ UserStore.removeProfileNotInTeam(teamId, member.user_id);
+ });
+ UserStore.emitNotInTeamChange();
+
+ if (success) {
+ success(teamMembers);
+ }
+ },
+ (err) => {
+ AsyncClient.dispatchError(err, 'addUsersToTeam');
+
+ if (error) {
+ error(err);
+ }
+ }
+ );
+}
+
export function getInviteInfo(inviteId, success, error) {
Client.getInviteInfo(
inviteId,