Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/members_helper.rb')
-rw-r--r--app/helpers/members_helper.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/app/helpers/members_helper.rb b/app/helpers/members_helper.rb
index 4b1cbd3f1ae..f1f5f941edd 100644
--- a/app/helpers/members_helper.rb
+++ b/app/helpers/members_helper.rb
@@ -83,6 +83,24 @@ module MembersHelper
params: pagination[:params] || {}
}
end
+
+ def member_request_access_link(member)
+ user = member.user
+ member_source = member.source
+
+ member_link = link_to user.name, user, class: :highlight
+ member_role = content_tag :span, member.human_access, class: :highlight
+ target_source_link = link_to member_source.human_name, polymorphic_url([member_source, :members]), class: :highlight
+ target_type = member_source.model_name.singular
+
+ s_('Notify|%{member_link} requested %{member_role} access to the %{target_source_link} %{target_type}.')
+ .html_safe % {
+ member_link: member_link,
+ member_role: member_role,
+ target_source_link: target_source_link,
+ target_type: target_type
+ }
+ end
end
MembersHelper.prepend_mod_with('MembersHelper')