This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/mixins/can-check-emails.js.es6

17 lines
504 B
JavaScript

import { propertyEqual, setting } from "discourse/lib/computed";
export default Ember.Mixin.create({
isCurrentUser: propertyEqual("model.id", "currentUser.id"),
showEmailOnProfile: setting("moderators_view_emails"),
canStaffCheckEmails: Ember.computed.and(
"showEmailOnProfile",
"currentUser.staff"
),
canAdminCheckEmails: Ember.computed.alias("currentUser.admin"),
canCheckEmails: Ember.computed.or(
"isCurrentUser",
"canStaffCheckEmails",
"canAdminCheckEmails"
)
});