DEV: Add group join/leave events (#12817)

This commit is contained in:
Penar Musaraj 2021-04-23 12:47:18 -04:00 committed by GitHub
parent 308c032293
commit dd3e16c1e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,9 +35,13 @@ export default Component.extend({
}, },
removeFromGroup() { removeFromGroup() {
this.model const model = this.model;
model
.removeMember(this.currentUser) .removeMember(this.currentUser)
.then(() => this.model.set("is_group_user", false)) .then(() => {
model.set("is_group_user", false);
this.appEvents.trigger("group:leave", model);
})
.catch(popupAjaxError) .catch(popupAjaxError)
.finally(() => this.set("updatingMembership", false)); .finally(() => this.set("updatingMembership", false));
}, },
@ -52,6 +56,7 @@ export default Component.extend({
.addMembers(this.currentUser.get("username")) .addMembers(this.currentUser.get("username"))
.then(() => { .then(() => {
model.set("is_group_user", true); model.set("is_group_user", true);
this.appEvents.trigger("group:join", model);
}) })
.catch(popupAjaxError) .catch(popupAjaxError)
.finally(() => { .finally(() => {