diff options
author | Matija Čupić <matteeyah@gmail.com> | 2018-02-03 00:51:03 +0300 |
---|---|---|
committer | Matija Čupić <matteeyah@gmail.com> | 2018-02-03 00:51:03 +0300 |
commit | 648826721f13ee4309a11638e538d96006648b39 (patch) | |
tree | 9e2cb1b728208671c4d653d32223a02d19f3fe82 /app/helpers/user_callouts_helper.rb | |
parent | 838cc0907c963a025553d639283b3bbf8140dae8 (diff) |
Rename Callout to UserCallout
Diffstat (limited to 'app/helpers/user_callouts_helper.rb')
-rw-r--r-- | app/helpers/user_callouts_helper.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/helpers/user_callouts_helper.rb b/app/helpers/user_callouts_helper.rb new file mode 100644 index 00000000000..3725545d4cc --- /dev/null +++ b/app/helpers/user_callouts_helper.rb @@ -0,0 +1,19 @@ +module UserCalloutsHelper + GKE_CLUSTER_INTEGRATION = 'gke_cluster_integration'.freeze + + # Higher value = higher priority + PRIORITY = { + GKE_CLUSTER_INTEGRATION: 0 + }.freeze + + def show_gke_cluster_integration_callout?(project) + current_user && !user_dismissed?(GKE_CLUSTER_INTEGRATION) && + can?(current_user, :create_cluster, project) + end + + private + + def user_dismissed?(feature_name) + current_user&.callouts&.find_by(feature_name: feature_name) + end +end |