ManageIQ/manageiq-ui-classic

View on GitHub
app/helpers/application_helper/toolbar/physical_switch_center.rb

Summary

Maintainability
A
25 mins
Test Coverage
A
100%
class ApplicationHelper::Toolbar::PhysicalSwitchCenter < ApplicationHelper::Toolbar::Basic
  button_group(
    'physical_switch_vmdb',
    [
      select(
        :physical_switch_vmdb_choice,
        nil,
        t = N_('Configuration'),
        t,
        :items => [
          api_button(
            :physical_switch_refresh,
            'fa fa-refresh fa-lg',
            N_('Refresh relationships and power states for all items related to this Physical Switch'),
            N_('Refresh Relationships and Power States'),
            :api     => {
              :action => 'refresh',
              :entity => 'physical_switches'
            },
            :confirm => N_("Refresh relationships and power states for all items related to this Physical Switch?"),
            :options => {:feature => :refresh}
          ),
        ]
      ),
    ]
  )

  button_group(
    'physical_switches_operations',
    [
      select(
        :physical_switches_power_choice,
        nil,
        N_('Power Functions'),
        N_('Power'),
        :items => [
          api_button(
            :physical_switch_restart,
            nil,
            N_('Restart the switch'),
            N_('Restart'),
            :icon    => "pficon pficon-restart fa-lg",
            :api     => {
              :action => 'restart',
              :entity => 'physical_switches'
            },
            :confirm => N_("Restart the switch?"),
            :options => {:feature => :restart}
          ),
        ]
      ),
    ]
  )
end