app/helpers/application_helper/toolbar/drift_view.rb
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