Module: InviteMembersHelper
- Includes:
- Gitlab::Utils::StrongMemoize
- Defined in:
- app/helpers/invite_members_helper.rb
Instance Method Summary collapse
- #can_invite_members_for_project?(project) ⇒ Boolean
-
#common_invite_group_modal_data(source, member_class, is_project) ⇒ Object
Overridden in EE.
-
#common_invite_modal_dataset(source) ⇒ Object
Overridden in EE.
- #invite_accepted_notice(member) ⇒ Object
Instance Method Details
#can_invite_members_for_project?(project) ⇒ Boolean
6 7 8 9 10 |
# File 'app/helpers/invite_members_helper.rb', line 6 def can_invite_members_for_project?(project) # do not use the can_admin_project_member? helper here due to structure of the view and how membership_locked? # is leveraged for inviting groups can?(current_user, :admin_project_member, project) end |
#common_invite_group_modal_data(source, member_class, is_project) ⇒ Object
Overridden in EE
24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/helpers/invite_members_helper.rb', line 24 def common_invite_group_modal_data(source, member_class, is_project) { id: source.id, root_id: source.root_ancestor.id, name: source.name, default_access_level: Gitlab::Access::GUEST, invalid_groups: source., help_link: help_page_url('user/permissions'), is_project: is_project, access_levels: member_class.permissible_access_level_roles(current_user, source).to_json, full_path: source.full_path }.merge(group_select_data(source)) end |
#common_invite_modal_dataset(source) ⇒ Object
Overridden in EE
39 40 41 42 43 44 45 46 47 |
# File 'app/helpers/invite_members_helper.rb', line 39 def common_invite_modal_dataset(source) { id: source.id, root_id: source.root_ancestor&.id, name: source.name, default_access_level: Gitlab::Access::GUEST, full_path: source.full_path } end |
#invite_accepted_notice(member) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'app/helpers/invite_members_helper.rb', line 12 def invite_accepted_notice(member) case member.source when Project _("You have been granted %{member_human_access} access to project %{name}.") % { member_human_access: member.human_access, name: member.source.name } when Group _("You have been granted %{member_human_access} access to group %{name}.") % { member_human_access: member.human_access, name: member.source.name } end end |