From dbee72e92bb469c89655cc44956a36865fd9d08f Mon Sep 17 00:00:00 2001 From: Rafael dos Santos Silva Date: Thu, 5 Dec 2019 17:03:06 -0300 Subject: [PATCH] FIX: Export poll UI should only show for admins --- plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 index 9fd47d51070..402f4519e11 100644 --- a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 +++ b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 @@ -630,6 +630,7 @@ createWidget("discourse-poll-buttons", { const closed = attrs.isClosed; const staffOnly = poll.results === "staff_only"; const isStaff = this.currentUser && this.currentUser.staff; + const isAdmin = this.currentUser && this.currentUser.admin; const dataExplorerEnabled = this.siteSettings.data_explorer_enabled; const hideResultsDisabled = !staffOnly && (closed || topicArchived); const exportQueryID = this.siteSettings.poll_export_data_explorer_query_id; @@ -682,7 +683,7 @@ createWidget("discourse-poll-buttons", { } } - if (isStaff && dataExplorerEnabled && poll.voters > 0 && exportQueryID) { + if (isAdmin && dataExplorerEnabled && poll.voters > 0 && exportQueryID) { contents.push( this.attach("button", { className: "btn btn-default export-results",