From 76d734ea6eb676506fdc422443329854172b3ccc Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 3 Apr 2018 14:19:56 -0400 Subject: [PATCH] A more extensible way to disable expanding/contracting of user profiles --- .../javascripts/discourse/controllers/user.js.es6 | 10 ++++++++-- app/assets/javascripts/discourse/templates/user.hbs | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/user.js.es6 b/app/assets/javascripts/discourse/controllers/user.js.es6 index 443a0f816be..ecde47f23b0 100644 --- a/app/assets/javascripts/discourse/controllers/user.js.es6 +++ b/app/assets/javascripts/discourse/controllers/user.js.es6 @@ -10,9 +10,15 @@ export default Ember.Controller.extend(CanCheckEmails, { currentPath: Ember.computed.alias('application.currentPath'), adminTools: optionalService(), - @computed("content.username") + @computed('model.username') viewingSelf(username) { - return username === User.currentProp('username'); + let currentUser = this.currentUser; + return currentUser && username === currentUser.get('username'); + }, + + @computed('viewingSelf') + canExpandProfile(viewingSelf) { + return viewingSelf; }, @computed('model.profileBackground') diff --git a/app/assets/javascripts/discourse/templates/user.hbs b/app/assets/javascripts/discourse/templates/user.hbs index 3c85a0bdb5f..92e2883a081 100644 --- a/app/assets/javascripts/discourse/templates/user.hbs +++ b/app/assets/javascripts/discourse/templates/user.hbs @@ -67,7 +67,7 @@ connectorTagName="li" args=(hash model=model)}} - {{#if viewingSelf}} + {{#if canExpandProfile}}
  • {{#if collapsedInfo}}