Sha256: 31c40118b88c1e8e4e59e0b468401d6b527e6110b97af798329fd29696f476ab

Contents?: true

Size: 696 Bytes

Versions: 22

Compression:

Stored size: 696 Bytes

Contents

module ArfReportDashboardHelper
  COLORS = {
    :passed => '#89A54E',
    :failed => '#AA4643',
    :othered => '#DB843D',
  }.freeze

  def breakdown_chart_data(categories, report, colors = COLORS)
    categories.reduce([]) do |memo, (key, value)|
      memo << [value, report[key], colors[key]]
    end
  end

  def donut_breakdown_chart_data(report)
    categories = {
      :failed => _('Failed'),
      :passed => _('Passed'),
      :othered => _('Other')
    }
    breakdown_chart_data categories, report
  end

  def arf_report_status_chart_data(status)
    {
      :data => status.to_a,
      :yAxisLabel => _("Number of Events"),
      :xAxisLabel => _("Rule Results"),
    }
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
foreman_openscap-10.1.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-10.0.3 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-10.0.2 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-10.0.1 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-10.0.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-9.0.4 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-9.0.3 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-9.0.2 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-9.0.1 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-9.0.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-8.0.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-7.1.1 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-7.1.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-7.0.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-6.0.0 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-5.2.3 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-5.2.2 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-5.1.1 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-5.2.1 app/helpers/arf_report_dashboard_helper.rb
foreman_openscap-5.2.0 app/helpers/arf_report_dashboard_helper.rb