2018-10-22 23:51:29 -04:00
# frozen_string_literal: true
class GroupClusterablePresenter < ClusterablePresenter
2018-11-06 20:06:33 -05:00
extend :: Gitlab :: Utils :: Override
include ActionView :: Helpers :: UrlHelper
override :cluster_status_cluster_path
2018-10-22 23:51:29 -04:00
def cluster_status_cluster_path ( cluster , params = { } )
cluster_status_group_cluster_path ( clusterable , cluster , params )
end
2018-11-06 20:06:33 -05:00
override :install_applications_cluster_path
2018-10-22 23:51:29 -04:00
def install_applications_cluster_path ( cluster , application )
install_applications_group_cluster_path ( clusterable , cluster , application )
end
2019-03-04 05:08:53 -05:00
override :update_applications_cluster_path
def update_applications_cluster_path ( cluster , application )
update_applications_group_cluster_path ( clusterable , cluster , application )
end
2018-11-06 20:06:33 -05:00
override :cluster_path
2018-10-22 23:51:29 -04:00
def cluster_path ( cluster , params = { } )
group_cluster_path ( clusterable , cluster , params )
end
2018-11-06 15:26:30 -05:00
2018-11-06 20:06:33 -05:00
override :empty_state_help_text
def empty_state_help_text
s_ ( 'ClusterIntegration|Adding an integration to your group will share the cluster across all your projects.' )
end
2018-11-07 03:07:28 -05:00
override :sidebar_text
def sidebar_text
s_ ( 'ClusterIntegration|Adding a Kubernetes cluster to your group will automatically share the cluster across all your projects. Use review apps, deploy your applications, and easily run your pipelines for all projects using the same cluster.' )
end
2018-11-06 20:06:33 -05:00
override :learn_more_link
def learn_more_link
2018-12-03 04:34:37 -05:00
link_to ( s_ ( 'ClusterIntegration|Learn more about group Kubernetes clusters' ) , help_page_path ( 'user/group/clusters/index' ) , target : '_blank' , rel : 'noopener noreferrer' )
2018-11-06 15:26:30 -05:00
end
2018-10-22 23:51:29 -04:00
end