From 685ba1eb7f019de4c6bcfffd3def68147fbcb516 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Fri, 22 Jan 2016 12:54:18 -0500 Subject: [PATCH] FEATURE: blocked users can send and reply to private messages from staff --- .../controllers/user-private-messages.js.es6 | 1 + .../discourse/templates/user/messages.hbs | 2 +- app/controllers/posts_controller.rb | 8 ---- lib/guardian.rb | 4 +- lib/guardian/post_guardian.rb | 2 +- spec/components/guardian_spec.rb | 43 ++++++++++++++++++- 6 files changed, 47 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6 b/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6 index 09dc372daa9..69aa202d94d 100644 --- a/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6 +++ b/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6 @@ -10,6 +10,7 @@ export default Ember.Controller.extend({ selected: Em.computed.alias('controllers.user-topics-list.selected'), bulkSelectEnabled: Em.computed.alias('controllers.user-topics-list.bulkSelectEnabled'), + showNewPM: Em.computed.alias('controllers.user-topics-list.showNewPM'), @computed('selected.@each', 'bulkSelectEnabled') hasSelection(selected, bulkSelectEnabled){ diff --git a/app/assets/javascripts/discourse/templates/user/messages.hbs b/app/assets/javascripts/discourse/templates/user/messages.hbs index 3961669981a..130c79257dc 100644 --- a/app/assets/javascripts/discourse/templates/user/messages.hbs +++ b/app/assets/javascripts/discourse/templates/user/messages.hbs @@ -1,5 +1,5 @@
- {{#if viewingSelf}} + {{#if showNewPM}} {{d-button class="btn-primary new-private-message" action="composePrivateMessage" icon="envelope" label="user.new_private_message"}} {{/if}}