summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/controllers/projects_controller.rb2
-rw-r--r--lib/gitlab/markdown.rb7
2 files changed, 7 insertions, 2 deletions
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 2dcc19bed07..8f2253bfb7c 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -130,7 +130,7 @@ class ProjectsController < ApplicationController
[]
end
team_members = sorted(@project.team.members)
- participants = team_members + participating
+ participants = [{ username: "all", name: "Group Members" }] + team_members + participating
@suggestions = {
emojis: Emoji.names.map { |e| { name: e, path: view_context.image_url("emoji/#{e}.png") } },
issues: @project.issues.select([:iid, :title, :description]),
diff --git a/lib/gitlab/markdown.rb b/lib/gitlab/markdown.rb
index c04be788f07..759bedee80b 100644
--- a/lib/gitlab/markdown.rb
+++ b/lib/gitlab/markdown.rb
@@ -169,7 +169,12 @@ module Gitlab
end
def reference_user(identifier, project = @project)
- if user = User.find_by(username: identifier)
+ if identifier == "all"
+ options = html_options.merge(
+ class: "gfm gfm-team_member #{html_options[:class]}"
+ )
+ link_to("@all", project_url(project), options)
+ elsif user = User.find_by(username: identifier)
options = html_options.merge(
class: "gfm gfm-team_member #{html_options[:class]}"
)