FEATURE: warn if attempting to mention a group with too many members

This commit is contained in:
Sam
2017-12-21 16:13:57 +11:00
parent 081959227d
commit 62a27f9d57
5 changed files with 34 additions and 9 deletions

View File

@@ -248,7 +248,12 @@ class UsersController < ApplicationController
Group.mentionable(current_user)
.where(name: usernames)
.pluck(:name, :user_count)
.map { |name, user_count| { name: name, user_count: user_count } }
.map do |name, user_count|
{
name: name,
user_count: user_count
}
end
end
usernames -= groups
@@ -267,7 +272,13 @@ class UsersController < ApplicationController
.where(username_lower: usernames)
.pluck(:username_lower)
render json: { valid: result, valid_groups: groups, mentionable_groups: mentionable_groups, cannot_see: cannot_see }
render json: {
valid: result,
valid_groups: groups,
mentionable_groups: mentionable_groups,
cannot_see: cannot_see,
max_users_notified_per_group_mention: SiteSetting.max_users_notified_per_group_mention
}
end
def render_available_true