mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
DEV: Add group join/leave events (#12817)
This commit is contained in:
parent
308c032293
commit
dd3e16c1e4
@ -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(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user