25 lines
692 B
JavaScript
25 lines
692 B
JavaScript
import discourseComputed from "discourse-common/utils/decorators";
|
|
import RestModel from "discourse/models/rest";
|
|
import UserAction from "discourse/models/user-action";
|
|
import { i18n } from "discourse/lib/computed";
|
|
|
|
export default RestModel.extend({
|
|
@discourseComputed("action_type")
|
|
isPM(actionType) {
|
|
return (
|
|
actionType === UserAction.TYPES.messages_sent ||
|
|
actionType === UserAction.TYPES.messages_received
|
|
);
|
|
},
|
|
|
|
description: i18n("action_type", "user_action_groups.%@"),
|
|
|
|
@discourseComputed("action_type")
|
|
isResponse(actionType) {
|
|
return (
|
|
actionType === UserAction.TYPES.replies ||
|
|
actionType === UserAction.TYPES.quotes
|
|
);
|
|
}
|
|
});
|