mirror of
https://github.com/discourse/discourse.git
synced 2025-02-18 08:13:15 +08:00
27 lines
657 B
JavaScript
27 lines
657 B
JavaScript
import computed from 'ember-addons/ember-computed-decorators';
|
|
|
|
export default Ember.Mixin.create({
|
|
adminTools: Ember.inject.service(),
|
|
spammerDetails: null,
|
|
|
|
onShow() {
|
|
let adminTools = this.get('adminTools');
|
|
let spammerDetails = adminTools.spammerDetails(this.get('model.user'));
|
|
|
|
this.setProperties({
|
|
spammerDetails,
|
|
canDeleteSpammer: spammerDetails.canDelete && this.get('model.flaggedForSpam')
|
|
});
|
|
},
|
|
|
|
actions: {
|
|
deleteSpammer() {
|
|
let spammerDetails = this.get('spammerDetails');
|
|
this.removeAfter(spammerDetails.deleteUser()).then(() => {
|
|
this.send('closeModal');
|
|
});
|
|
}
|
|
}
|
|
|
|
});
|