ManageIQ/manageiq-ui-classic

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

Summary

Maintainability
A
50 mins
Test Coverage
class ApplicationHelper::Toolbar::DriftView < ApplicationHelper::Toolbar::Basic
  button_group('compare_view', [
    twostate(
      :drift_expanded,
      'ff ff-view-expanded fa-lg',
      N_('Expanded View'),
      nil,
      :url   => "drift_compress",
      :klass => ApplicationHelper::Button::ButtonWithoutRbacCheck),
    twostate(
      :drift_compressed,
      'fa fa-bars fa-rotate-90 fa-lg',
      N_('Compressed View'),
      nil,
      :url   => "drift_compress",
      :klass => ApplicationHelper::Button::ButtonWithoutRbacCheck),
  ])
  button_group('drift_downloading', [
    select(
      :drift_download_choice,
      'fa fa-download fa-lg',
      N_('Download'),
      nil,
      :items => [
        button(
          :drift_download_txt,
          'fa fa-file-text-o fa-lg',
          N_('Download comparison report in text format'),
          N_('Download as Text'),
          :url   => "/drift_to_txt"),
        button(
          :drift_download_csv,
          'fa fa-file-text-o fa-lg',
          N_('Download comparison report in CSV format'),
          N_('Download as CSV'),
          :url   => "/drift_to_csv"),
        button(
          :drift_download_pdf,
          'pficon pficon-print fa-lg',
          N_('Print or export comparison report in PDF format'),
          N_('Print or export as PDF'),
          :klass => ApplicationHelper::Button::Basic,
          :popup => true,
          :url   => "/drift_to_pdf"),
      ]
    ),
  ])
end