blob: 153797450dece8b3fa494ff2d55c341cfc9b59a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
module CalloutsHelper
GKE_CLUSTER_INTEGRATION = 'gke_cluster_integration'.freeze
def show_gke_cluster_integration_callout?(project)
current_user && !user_dismissed?(GKE_CLUSTER_INTEGRATION) &&
(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
|