31 lines
831 B
JavaScript
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}`);
|
|
}
|
|
});
|