diff --git a/app/assets/javascripts/discourse/templates/queued-posts.hbs b/app/assets/javascripts/discourse/templates/queued-posts.hbs index 9b16c088b..400937caf 100644 --- a/app/assets/javascripts/discourse/templates/queued-posts.hbs +++ b/app/assets/javascripts/discourse/templates/queued-posts.hbs @@ -61,11 +61,13 @@ label="queue.reject" icon="times" class="btn-danger reject"}} - {{d-button action="deleteUser" - disabled=ctrl.post.isSaving - label="queue.delete_user" - icon="trash" - class="btn-danger delete-user"}} + {{#if ctrl.post.can_delete_user}} + {{d-button action="deleteUser" + disabled=ctrl.post.isSaving + label="queue.delete_user" + icon="trash" + class="btn-danger delete-user"}} + {{/if}} {{d-button action="edit" disabled=ctrl.post.isSaving label="queue.edit" diff --git a/app/serializers/queued_post_serializer.rb b/app/serializers/queued_post_serializer.rb index 39017c214..86b36bbda 100644 --- a/app/serializers/queued_post_serializer.rb +++ b/app/serializers/queued_post_serializer.rb @@ -10,7 +10,8 @@ class QueuedPostSerializer < ApplicationSerializer :raw, :post_options, :created_at, - :category_id + :category_id, + :can_delete_user has_one :user, serializer: BasicUserSerializer has_one :topic, serializer: BasicTopicSerializer @@ -24,4 +25,12 @@ class QueuedPostSerializer < ApplicationSerializer category_id.present? end + def can_delete_user + true + end + + def include_can_delete_user? + user.trust_level == TrustLevel[0] + end + end