mirror of
https://github.com/discourse/discourse.git
synced 2025-02-11 19:34:00 +08:00
44 lines
1.4 KiB
JavaScript
44 lines
1.4 KiB
JavaScript
export default Discourse.ObjectController.extend({
|
|
|
|
viewingSelf: function() {
|
|
return this.get('content.username') === Discourse.User.currentProp('username');
|
|
}.property('content.username'),
|
|
|
|
collapsedInfo: Em.computed.not('indexStream'),
|
|
|
|
websiteName: function() {
|
|
var website = this.get('website');
|
|
if (Em.isEmpty(website)) { return; }
|
|
return this.get('website').split("/")[2];
|
|
}.property('website'),
|
|
|
|
linkWebsite: Em.computed.not('isBasic'),
|
|
|
|
canSeePrivateMessages: function() {
|
|
return this.get('viewingSelf') || Discourse.User.currentProp('admin');
|
|
}.property('viewingSelf'),
|
|
|
|
showBadges: function() {
|
|
return Discourse.SiteSettings.enable_badges && (this.get('content.badge_count') > 0);
|
|
}.property('content.badge_count'),
|
|
|
|
privateMessageView: function() {
|
|
return (this.get('userActionType') === Discourse.UserAction.TYPES.messages_sent) ||
|
|
(this.get('userActionType') === Discourse.UserAction.TYPES.messages_received);
|
|
}.property('userActionType'),
|
|
|
|
/**
|
|
Can the currently logged in user invite users to the site
|
|
|
|
@property canInviteToForum
|
|
**/
|
|
canInviteToForum: function() {
|
|
return Discourse.User.currentProp('can_invite_to_forum');
|
|
}.property(),
|
|
|
|
privateMessagesActive: Em.computed.equal('pmView', 'index'),
|
|
privateMessagesMineActive: Em.computed.equal('pmView', 'mine'),
|
|
privateMessagesUnreadActive: Em.computed.equal('pmView', 'unread')
|
|
|
|
});
|