# frozen_string_literal: true module AutoDevopsHelper def show_auto_devops_callout?(project) Feature.disabled?(:auto_devops_banner_disabled) && show_callout?('auto_devops_settings_dismissed') && can?(current_user, :admin_pipeline, project) && project.has_auto_devops_implicitly_disabled? && !project.repository.gitlab_ci_yml && !project.ci_integration end def badge_for_auto_devops_scope(auto_devops_receiver) return unless auto_devops_receiver.auto_devops_enabled? case auto_devops_receiver.first_auto_devops_config[:scope] when :project nil when :group s_('CICD|group enabled') when :instance s_('CICD|instance enabled') end end def auto_devops_settings_path(project) project_settings_ci_cd_path(project, anchor: 'autodevops-settings') end end