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'); } } });