foreman/app/helpers/bmc_helper.rb @ 40df7dfb
40df7dfb | Daniel Lobato | module BmcHelper
|
|
def power_status s
|
|||
if s.downcase == 'on'
|
|||
"<span class='label label-success'>#{_('On')}</span>".html_safe
|
|||
else
|
|||
"<span class='label'>#{_('Off')}</span>".html_safe
|
|||
end
|
|||
end
|
|||
def power_actions
|
|||
action_buttons(
|
|||
(PowerManager::SUPPORTED_ACTIONS - [:state]).map do |action|
|
|||
display_link_if_authorized(_(action.to_s.capitalize), { :action => "power", :id => @host, :power_action => action},
|
|||
:confirm => _('Are you sure?'), :method => :put)
|
|||
end
|
|||
)
|
|||
end
|
|||
def boot_actions
|
|||
controller_options = { :action => "ipmi_boot", :id => @host }
|
|||
confirm = _('Are you sure?')
|
|||
links = HostsController::BOOT_DEVICES.map do |device,label|
|
|||
display_link_if_authorized(_(label), controller_options.merge(:ipmi_device => device),
|
|||
:confirm => confirm, :method => :put)
|
|||
end
|
|||
action_buttons("Select device", links)
|
|||
end
|
|||
end
|