32 lines
724 B
JavaScript
32 lines
724 B
JavaScript
import { popupAjaxError } from 'discourse/lib/ajax-error';
|
|
|
|
export default Ember.Component.extend({
|
|
tagName: 'tr',
|
|
|
|
isCategory: function(){
|
|
return this.get('rule.type') === 'normal';
|
|
}.property('rule.type'),
|
|
|
|
isMessage: function(){
|
|
return this.get('rule.type') === 'group_message';
|
|
}.property('rule.type'),
|
|
|
|
isMention: function(){
|
|
return this.get('rule.type') === 'group_mention';
|
|
}.property('rule.type'),
|
|
|
|
actions: {
|
|
edit: function(){
|
|
this.sendAction('edit', this.get('rule'));
|
|
},
|
|
delete(rule){
|
|
rule.destroyRecord().then(() => {
|
|
this.send('refresh');
|
|
}).catch(popupAjaxError);
|
|
},
|
|
refresh: function(){
|
|
this.sendAction('refresh');
|
|
}
|
|
|
|
}
|
|
}); |