mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 16:31:09 +08:00
FIX: staff should always be allowed to create polls if they are enabled
This commit is contained in:
@ -4,15 +4,12 @@ import showModal from 'discourse/lib/show-modal';
|
||||
|
||||
function initializePollUIBuilder(api) {
|
||||
api.modifyClass('controller:composer', {
|
||||
@computed('siteSettings.poll_enabled',
|
||||
'siteSettings.poll_minimum_trust_level_to_create',
|
||||
'siteSettings.poll_allow_staff_to_create')
|
||||
canBuildPoll(pollEnabled, minimumTrustLevel, allowStaff) {
|
||||
@computed('siteSettings.poll_enabled', 'siteSettings.poll_minimum_trust_level_to_create')
|
||||
canBuildPoll(pollEnabled, minimumTrustLevel) {
|
||||
return pollEnabled &&
|
||||
this.currentUser &&
|
||||
(
|
||||
this.currentUser.admin ||
|
||||
(this.currentUser.staff && allowStaff) ||
|
||||
this.currentUser.staff ||
|
||||
this.currentUser.trust_level >= minimumTrustLevel
|
||||
);
|
||||
},
|
||||
|
Reference in New Issue
Block a user