summaryrefslogtreecommitdiff
path: root/app/helpers/callouts_helper.rb
blob: e65daa572a8804e120d837b20185a72a4301fea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
module CalloutsHelper
  def show_gke_cluster_integration_callout?(kube_feature_name, project)
    current_user && !user_dismissed?(kube_feature_name) &&
      (project.team.master?(current_user) ||
       current_user == project.owner)
  end

  private

  def user_dismissed?(feature_name)
    Callout.find_by(user: current_user, feature_name: feature_name)&.dismissed_state?
  end
end