mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 15:28:37 +08:00
FEATURE: opt-in guidance on topics for users without access (#7852)
Co-Authored-By: majakomel <maja.komel@gmail.com> Co-Authored-By: Robin Ward <robin.ward@gmail.com>
This commit is contained in:
@ -1384,6 +1384,15 @@ class Topic < ActiveRecord::Base
|
||||
end
|
||||
end
|
||||
|
||||
def access_topic_via_group
|
||||
Group
|
||||
.joins(:category_groups)
|
||||
.where("category_groups.category_id = ?", self.category_id)
|
||||
.where("groups.public_admission OR groups.allow_membership_requests")
|
||||
.order(:allow_membership_requests)
|
||||
.first
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def invite_to_private_message(invited_by, target_user, guardian)
|
||||
|
Reference in New Issue
Block a user