Sha256: 847fe75a68a9b436ed53a27db9a0ee20ecfb881bf907c48a27c29ce10c24402f
Contents?: true
Size: 1.42 KB
Versions: 8
Compression:
Stored size: 1.42 KB
Contents
module ComplianceHostsHelper def host_arf_reports_chart_data(policy_id) passed = [] failed = [] othered = [] date = [] @host.arf_reports.of_policy(policy_id).each do |report| passed << report.passed failed << report.failed othered << report.othered date << report.created_at.to_i * 1000 end data = [ [_("Passed"), passed, ArfReportDashboardHelper::COLORS[:passed]], [_("Failed"), failed, ArfReportDashboardHelper::COLORS[:failed]], [_("Othered"), othered, ArfReportDashboardHelper::COLORS[:othered]], ['dates', date, nil] ] { :data => data, :xAxisDataLabel => 'dates', :config => 'timeseries' } end def compliance_host_multiple_actions [ { :action => [_('Assign Compliance Policy'), select_multiple_hosts_policies_path], :priority => 1210 }, { :action => [_('Unassign Compliance Policy'), disassociate_multiple_hosts_policies_path], :priority => 1211 }, { :action => [_('Change OpenSCAP Proxy'), select_multiple_openscap_proxy_hosts_path], :priority => 1212 }, ] end def compliance_host_overview_button(host) return [] if host.arf_reports.none? [ { :button => link_to_if_authorized( _('Compliance'), hash_for_compliance_host_path(host.id), :title => _("Host compliance details"), :class => 'btn btn-default' ), :priority => 1000 } ] end end
Version data entries
8 entries across 8 versions & 1 rubygems