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/projects/project_members_helper.rb')
-rw-r--r--app/helpers/projects/project_members_helper.rb28
1 files changed, 1 insertions, 27 deletions
diff --git a/app/helpers/projects/project_members_helper.rb b/app/helpers/projects/project_members_helper.rb
index 0871d5638b8..514737b1417 100644
--- a/app/helpers/projects/project_members_helper.rb
+++ b/app/helpers/projects/project_members_helper.rb
@@ -1,32 +1,6 @@
# frozen_string_literal: true
module Projects::ProjectMembersHelper
- def can_manage_project_members?(project)
- can?(current_user, :admin_project_member, project)
- end
-
- def show_groups?(group_links)
- group_links.exists? || groups_tab_active?
- end
-
- def show_invited_members?(project, invited_members)
- can_manage_project_members?(project) && invited_members.exists?
- end
-
- def show_access_requests?(project, requesters)
- can_manage_project_members?(project) && requesters.exists?
- end
-
- def groups_tab_active?
- params[:search_groups].present?
- end
-
- def current_user_is_group_owner?(project)
- return false if project.group.nil?
-
- project.group.has_owner?(current_user)
- end
-
def project_members_app_data_json(project, members:, group_links:, invited:, access_requests:)
{
user: project_members_list_data(project, members, { param_name: :page, params: { search_groups: nil } }),
@@ -34,7 +8,7 @@ module Projects::ProjectMembersHelper
invite: project_members_list_data(project, invited.nil? ? [] : invited),
access_request: project_members_list_data(project, access_requests.nil? ? [] : access_requests),
source_id: project.id,
- can_manage_members: can_manage_project_members?(project)
+ can_manage_members: Ability.allowed?(current_user, :admin_project_member, project)
}.to_json
end