app/helpers/application_helper/button/host_feature_button.rb
class ApplicationHelper::Button::HostFeatureButton < ApplicationHelper::Button::GenericFeatureButton
def visible?
# TODO: @feature.nil? || @record.nil? || @record.supports?(@feature)
# TODO: ensure start stop are supported in openstack
unless @feature.nil? || @record.nil?
if @record.kind_of?(ManageIQ::Providers::Openstack::InfraManager)
return true if %w[start stop].include?(@feature.to_s)
return false
end
return @record.supports?(@feature) if @record.kind_of?(ManageIQ::Providers::Openstack::InfraManager::Host)
end
true
end
def disabled?
false
end
end