Sha256: c4c9269716685487bd80de262775fd246ad57468f8debd0bf84071acccf3da4c

Contents?: true

Size: 1.19 KB

Versions: 16

Compression:

Stored size: 1.19 KB

Contents

module PolicyDashboardHelper
  COLORS = {
    :compliant_hosts => ArfReportDashboardHelper::COLORS[:passed],
    :incompliant_hosts => ArfReportDashboardHelper::COLORS[:failed],
    :inconclusive_hosts => ArfReportDashboardHelper::COLORS[:othered],
    :report_missing => '#92A8CD',
  }.freeze

  def host_breakdown_chart(report, options = {})
    data = []
    [[:compliant_hosts, _('Compliant hosts')],
     [:incompliant_hosts, _('Incompliant hosts')],
     [:inconclusive_hosts, _('Inconclusive')],
     [:report_missing, _('Not audited')],].each do |i|
      data << {:label => i[1], :data => report[i[0]], :color => COLORS[i[0]]}
    end
    flot_pie_chart 'overview', _('Compliance Status'), data, options
  end

  def status_link(name, label, path)
    content_tag :li do
      content_tag(:i, raw('&nbsp;'), :class=>'label', :style => 'background-color:' + COLORS[label]) +
      raw('&nbsp;') +
      link_to(name, path, :class=>'dashboard-links') +
      content_tag(:h4, @report[label])
    end
  end

  def compliance_widget(opts)
    name = opts.delete(:name)
    template = opts.delete(:template)
    widget = Widget.new(opts)
    widget.name = name
    widget.template = template
    widget
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
foreman_openscap-0.7.13 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.12 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.11 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.10 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.8.3 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.9 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.8 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.7 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.8.2 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.6 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.8.1 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.5 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.8.0 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.4 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.3 app/helpers/policy_dashboard_helper.rb
foreman_openscap-0.7.2 app/helpers/policy_dashboard_helper.rb