FIX: Avoid highlight mention to groups that are not public.

Follow-up to 3f50481188.
This commit is contained in:
Dan Ungureanu 2020-02-12 12:34:09 +02:00
parent ec40242b5c
commit 67c9940d72
No known key found for this signature in database
GPG Key ID: 0AA2A00D6ACC8B84
2 changed files with 2 additions and 2 deletions

View File

@ -46,7 +46,7 @@ function updateFound($mentions, usernames) {
const username = usernames[i];
if (found[username.toLowerCase()]) {
replaceSpan($e, username, { cannot_see: cannotSee[username] });
} else if (foundGroups[username]) {
} else if (mentionableGroups[username]) {
replaceSpan($e, username, {
group: true,
mentionable: mentionableGroups[username]

View File

@ -308,7 +308,7 @@ class UsersController < ApplicationController
groups = Group.where(name: usernames).pluck(:name)
mentionable_groups =
if current_user
Group.mentionable
Group.mentionable(current_user)
.where(name: usernames)
.pluck(:name, :user_count)
.map do |name, user_count|