ManageIQ/manageiq-ui-classic

View on GitHub
app/helpers/application_helper/toolbar/service/lifecycle_mixin.rb

Summary

Maintainability
A
1 hr
Test Coverage
module ApplicationHelper::Toolbar::Service::LifecycleMixin
  def self.included(included_class)
    included_class.button_group('service_lifecycle', [
      included_class.select(
        :service_lifecycle_choice,
        nil,
        t = N_('Lifecycle'),
        t,
        :enabled => false,
        :onwhen  => "1+",
        :items   => [
          included_class.button(
            :service_retire,
            'fa fa-clock-o fa-lg',
            N_('Set Retirement Dates for the selected items'),
            N_('Set Retirement Dates'),
            :enabled      => false,
            :url_parms    => "main_div",
            :send_checked => true,
            :onwhen       => "1+"),
          included_class.button(
            :service_retire_now,
            'fa fa-clock-o fa-lg',
            N_('Retire the selected items'),
            N_('Retire selected items'),
            :url_parms    => "main_div",
            :send_checked => true,
            :confirm      => N_("Retire the selected items?"),
            :enabled      => false,
            :onwhen       => "1+"),
        ]),
    ])
  end
end