mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 01:56:58 +08:00
FEATURE: Support designating multiple groups as mods on category (#28655)
Currently, categories support designating only 1 group as a moderation group on the category. This commit removes the one group limitation and makes it possible to designate multiple groups as mods on a category. Internal topic: t/124648.
This commit is contained in:
@ -578,10 +578,9 @@ class CategoriesController < ApplicationController
|
||||
]
|
||||
end
|
||||
|
||||
conditional_param_keys = []
|
||||
if SiteSetting.enable_category_group_moderation?
|
||||
params[:reviewable_by_group_id] = Group.where(
|
||||
name: params[:reviewable_by_group_name],
|
||||
).pick(:id) if params[:reviewable_by_group_name]
|
||||
conditional_param_keys << { moderating_group_ids: [] }
|
||||
end
|
||||
|
||||
result =
|
||||
@ -621,7 +620,7 @@ class CategoriesController < ApplicationController
|
||||
:allow_global_tags,
|
||||
:read_only_banner,
|
||||
:default_list_filter,
|
||||
:reviewable_by_group_id,
|
||||
*conditional_param_keys,
|
||||
category_setting_attributes: %i[
|
||||
auto_bump_cooldown_days
|
||||
num_auto_bump_daily
|
||||
|
Reference in New Issue
Block a user