Sha256: 1f8a526b61b8a8622479f91cdb7025747aa43c8ce6f71ae58e3526e19dbb3c4f
Contents?: true
Size: 733 Bytes
Versions: 9
Compression:
Stored size: 733 Bytes
Contents
module ForemanSalt module SmartProxiesHelperExtensions extend ActiveSupport::Concern included do alias_method_chain :proxy_actions, :salt_proxy end def proxy_actions_with_salt_proxy(proxy, authorizer) salt = proxy.features.detect { |feature| feature.name == 'Salt' } [ if salt display_link_if_authorized(_('Salt Keys'), :controller => 'foreman_salt/salt_keys', :action => 'index', :smart_proxy_id => proxy) end, if salt display_link_if_authorized(_('Salt Autosign'), :controller => 'foreman_salt/salt_autosign', :action => 'index', :smart_proxy_id => proxy) end ] + proxy_actions_without_salt_proxy(proxy, authorizer) end end end
Version data entries
9 entries across 9 versions & 1 rubygems