diff options
Diffstat (limited to 'app/helpers/projects/project_members_helper.rb')
-rw-r--r-- | app/helpers/projects/project_members_helper.rb | 28 |
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 |