discourse-chat-integration/assets/javascripts/admin/models/rule.js.es6

31 lines
831 B
JavaScript

import RestModel from 'discourse/models/rest';
import Category from 'discourse/models/category';
import computed from "ember-addons/ember-computed-decorators";
export default RestModel.extend({
available_filters: [
{ id: 'watch', name: I18n.t('chat.filter.watch'), icon: 'exclamation-circle' },
{ id: 'follow', name: I18n.t('chat.filter.follow'), icon: 'circle'},
{ id: 'mute', name: I18n.t('chat.filter.mute'), icon: 'times-circle' }
],
category_id: null,
provider: '',
channel: '',
filter: null,
@computed('category_id')
categoryName(categoryId) {
if (categoryId)
return Category.findById(categoryId).get('name');
else {
return I18n.t('slack.choose.all_categories');
}
},
@computed('filter')
filterName(filter) {
return I18n.t(`slack.present.${filter}`);
}
});