mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-26 21:18:34 +08:00
13 lines
360 B
Ruby
Vendored
13 lines
360 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
module ::DiscourseGamification
|
|
module GuardianExtension
|
|
def can_see_leaderboard?(leaderboard)
|
|
return true if leaderboard.visible_to_groups_ids.empty?
|
|
return true if self.is_admin?
|
|
return true if self.user && !(leaderboard.visible_to_groups_ids & self.user.group_ids).empty?
|
|
|
|
false
|
|
end
|
|
end
|
|
end
|