Skip to content
Snippets Groups Projects

Add `admin_runners` custom role permission

Merged mo khan requested to merge mokhax/442851/admin_runners into master
All threads resolved!
Compare and Show latest version
2 files
+ 29
12
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -42,23 +42,17 @@ def custom_roles_menu_items
items = []
return items unless context.current_user
items << general_menu_item if custom_roles_general_menu_item?
items << access_tokens_menu_item if custom_roles_access_token_menu_item?
items << ci_cd_menu_item if custom_roles_ci_cd_menu_item?
items << general_menu_item if allowed?(:view_edit_page)
items << access_tokens_menu_item if allowed?(:manage_resource_access_tokens)
items << ci_cd_menu_item if allowed?(:admin_cicd_variables) || allowed?(:read_ci_cd_menu)
items
end
def custom_roles_general_menu_item?
can?(context.current_user, :view_edit_page, context.project)
end
def custom_roles_access_token_menu_item?
can?(context.current_user, :manage_resource_access_tokens, context.project)
end
def allowed?(ability)
return false if context.current_user.blank?
def custom_roles_ci_cd_menu_item?
can?(context.current_user, :admin_cicd_variables, context.project)
can?(context.current_user, ability, context.project)
end
end
end
Loading