mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 11:11:13 +08:00
UX: Allow users to filter by different group types on groups page.
This commit is contained in:
@ -561,6 +561,16 @@ class Group < ActiveRecord::Base
|
||||
STAFF_GROUPS.include?(self.name.to_sym)
|
||||
end
|
||||
|
||||
def self.member_of(groups, user)
|
||||
groups.joins(
|
||||
"LEFT JOIN group_users gu ON gu.group_id = groups.id
|
||||
").where("gu.user_id = ?", user.id)
|
||||
end
|
||||
|
||||
def self.owner_of(groups, user)
|
||||
self.member_of(groups, user).where("gu.owner")
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def name_format_validator
|
||||
|
Reference in New Issue
Block a user