Sha256: 30c3dc302b0417d85662f8f7f827dd4f0127758d08c4069333ec7bbbf7207da9

Contents?: true

Size: 1.63 KB

Versions: 8

Compression:

Stored size: 1.63 KB

Contents

module ArfReportsHelper
  def report_arf_column(event, style = "")
    style = "label-default" if event == 0
    content_tag(:span, event, :class=>'label ' + style)
  end

  def show_logs
    return unless @arf_report.logs.size > 0
    form_tag arf_report_path(@arf_report), :id => 'level_filter', :method => :get, :class => "form form-horizontal" do
      content_tag(:span, _("Show log messages:") + ' ') +
      select(nil, 'level', [[_('All messages'), 'info'],[_('Failed and Othered'), 'warning'],[_('Failed only'), 'error']],
             {}, {:class=>"col-md-1 form-control", :onchange =>"filter_by_level(this);"})
    end
  end

  def result_tag(level)
    tag = case level
          when 'pass'
            "success"
          when 'fail'
            "danger"
          else
            "warning"
          end
    "class='label label-#{tag}'".html_safe
  end

  def severity_tag(level)
    tag = case level.downcase.to_sym
          when :low
            "info"
          when :medium
            "warning"
          when :high
            "danger"
          else
            "default"
          end
    "class='label label-#{tag}'".html_safe
  end

  def multiple_actions_arf_report
    actions = [
      [_('Delete reports'), delete_multiple_arf_reports_path]
    ]
  end

  def multiple_actions_arf_report_select
    select_action_button(_("Select Action"), {:id => 'submit_multiple'},
      multiple_actions_arf_report.map do |action|
        link_to_function(action[0], "buildArfModal(this, '#{action[1]}')",
         :'data-dialog-title' => _("%s - The following compliance reports are about to be changed") % action[0])
      end.flatten)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_openscap-0.7.1 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.7 app/helpers/arf_reports_helper.rb
foreman_openscap-0.7.0 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.6 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.5 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.4 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.3 app/helpers/arf_reports_helper.rb
foreman_openscap-0.6.2 app/helpers/arf_reports_helper.rb