app/helpers/application_helper/toolbar/host_center.rb
class ApplicationHelper::Toolbar::HostCenter < ApplicationHelper::Toolbar::Basic
button_group('host_vmdb', [
select(
:host_vmdb_choice,
nil,
t = N_('Configuration'),
t,
:items => [
button(
:host_refresh,
'fa fa-refresh fa-lg',
N_('Refresh relationships and power states for all items related to this item'),
N_('Refresh Relationships and Power States'),
:confirm => N_("Refresh relationships and power states for all items related to this item?"),
:klass => ApplicationHelper::Button::HostRefresh),
button(
:host_scan,
'fa fa-search fa-lg',
N_('Perform SmartState Analysis on this item'),
N_('Perform SmartState Analysis'),
:confirm => N_("Perform SmartState Analysis on this item?"),
:klass => ApplicationHelper::Button::HostScan),
button(
:host_manageable,
'pficon pficon-edit fa-lg',
N_('Set this item to manageable state'),
N_('Set Node to Manageable'),
:confirm => N_("Set this item to manageable?"),
:klass => ApplicationHelper::Button::HostManageable),
button(
:host_introspect,
'pficon pficon-edit fa-lg',
N_('Introspect this item'),
N_('Introspect Node'),
:confirm => N_("Introspect this item?"),
:klass => ApplicationHelper::Button::HostIntrospectProvide),
button(
:host_provide,
'pficon pficon-edit fa-lg',
N_('Provide this item'),
N_('Provide Node'),
:confirm => N_("Provide this item?"),
:klass => ApplicationHelper::Button::HostIntrospectProvide),
separator,
button(
:host_edit,
'pficon pficon-edit fa-lg',
t = N_('Edit this item'),
t,
:klass => ApplicationHelper::Button::HostEdit,
:url => "/edit"),
button(
:host_toggle_maintenance,
'pficon pficon-edit fa-lg',
N_('Toggle maintenance mode for this item'),
N_('Toggle Maintenance Mode'),
:klass => ApplicationHelper::Button::HostToggleMaintenance,
:confirm => N_("Toggle maintenance mode for this item?")),
button(
:host_delete,
'pficon pficon-delete fa-lg',
N_('Remove this item from Inventory'),
N_('Remove item from Inventory'),
:url_parms => "&refresh=y",
:confirm => N_("Warning: This item and ALL of its components will be permanently removed!?")),
]
),
])
button_group('host_policy', [
select(
:host_policy_choice,
nil,
t = N_('Policy'),
t,
:items => [
button(
:host_protect,
'pficon pficon-edit fa-lg',
N_('Manage Policies for this item'),
N_('Manage Policies'),
:klass => ApplicationHelper::Button::Basic),
button(
:host_tag,
'pficon pficon-edit fa-lg',
N_('Edit Tags for this item'),
N_('Edit Tags')),
button(
:host_check_compliance,
'fa fa-search fa-lg',
N_('Check Compliance of the last known configuration for this item'),
N_('Check Compliance of Last Known Configuration'),
:confirm => N_("Initiate Check Compliance of the last known configuration for this item?"),
:klass => ApplicationHelper::Button::HostCheckCompliance),
button(
:host_analyze_check_compliance,
'fa fa-search fa-lg',
N_('Analyze then Check Compliance for this item'),
N_('Analyze then Check Compliance'),
:confirm => N_("Analyze then Check Compliance for this item?"),
:klass => ApplicationHelper::Button::HostCheckCompliance),
]
),
])
button_group('host_monitoring', [
select(
:host_monitoring_choice,
nil,
t = N_('Monitoring'),
t,
:items => [
button(
:host_perf,
'ff ff-monitoring fa-lg',
N_('Show Capacity & Utilization data for this item'),
N_('Utilization'),
:url => "/show",
:url_parms => "?display=performance",
:klass => ApplicationHelper::Button::HostPerformance),
button(
:host_timeline,
'ff ff-timeline fa-lg',
N_('Show Timelines for this item'),
N_('Timelines'),
:url => "/show",
:url_parms => "?display=timeline",
:klass => ApplicationHelper::Button::HostTimeline),
]
),
])
button_group('host_operations', [
select(
:host_power_choice,
'fa fa-power-off fa-lg',
N_('Power Functions'),
N_('Power'),
:items => [
button(
:host_enter_maint_mode,
nil,
N_('Put this item into Maintenance Mode'),
N_('Enter Maintenance Mode'),
:icon => "pficon pficon-maintenance",
:confirm => N_("Put this item into Maintenance Mode?"),
:klass => ApplicationHelper::Button::GenericFeatureButton,
:options => {:feature => :enter_maint_mode}),
button(
:host_exit_maint_mode,
nil,
N_('Take this item out of Maintenance Mode'),
N_('Exit Maintenance Mode'),
:icon => "pficon pficon-maintenance",
:confirm => N_("Take this item out of Maintenance Mode?"),
:klass => ApplicationHelper::Button::GenericFeatureButton,
:options => {:feature => :exit_maint_mode}),
button(
:host_standby,
nil,
N_('Shutdown this item to Standby Mode'),
N_('Enter Standby Mode'),
:icon => "pficon pficon-asleep fa-lg",
:confirm => N_("Shutdown this item to Standby Mode?"),
:klass => ApplicationHelper::Button::HostFeatureButton,
:options => {:feature => :standby}),
button(
:host_shutdown,
nil,
N_('Shutdown this item'),
N_('Shutdown'),
:icon => "fa fa-stop fa-lg",
:confirm => N_("Shutdown this item?"),
:klass => ApplicationHelper::Button::HostFeatureButtonWithDisable,
:options => {:feature => :shutdown}),
button(
:host_reboot,
nil,
N_('Restart this item'),
N_('Restart'),
:icon => "pficon pficon-restart fa-lg",
:confirm => N_("Restart this item?"),
:klass => ApplicationHelper::Button::HostFeatureButton,
:options => {:feature => :reboot}),
separator,
button(
:host_start,
nil,
N_('Power On this item'),
N_('Power On'),
:icon => "pficon pficon-on fa-lg",
:confirm => N_("Power On this item?"),
:klass => ApplicationHelper::Button::HostFeatureButton,
:options => {:feature => :start}),
button(
:host_stop,
nil,
N_('Power Off this item'),
N_('Power Off'),
:icon => "pficon pficon-off fa-lg",
:confirm => N_("Power Off this item?"),
:klass => ApplicationHelper::Button::HostFeatureButton,
:options => {:feature => :stop}),
button(
:host_reset,
nil,
N_('Reset this item'),
N_('Reset'),
:icon => "fa fa-refresh fa-lg",
:confirm => N_("Reset this item?"),
:klass => ApplicationHelper::Button::HostFeatureButtonWithDisable,
:options => {:feature => :reset}),
]
),
])
end