diff options
Diffstat (limited to 'app/helpers/compliance_checks_helper.rb')
| -rw-r--r-- | app/helpers/compliance_checks_helper.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/app/helpers/compliance_checks_helper.rb b/app/helpers/compliance_checks_helper.rb new file mode 100644 index 000000000..6b2feba89 --- /dev/null +++ b/app/helpers/compliance_checks_helper.rb @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +module ComplianceChecksHelper + + def fields_for_compliance_check_format(form) + begin + render :partial => compliance_check_partial_name(form), :locals => { :form => form } + rescue ActionView::MissingTemplate + "" + end + end + + def compliance_check_partial_name(form) + "fields_#{form.object.format.underscore}_compliance_check" + end + + def compliance_icon( compliance_check) + return nil unless compliance_check.compliance_check_result + compliance_check.compliance_check_result.tap do |cct| + if cct.failed? || cct.any_error_severity_failure? + return 'icons/link_page_alert.png' + else + return 'icons/link_page.png' + end + end + end + + def compliance_check_progress_bar_tag(compliance_check) + div_class = "" + content_tag :div, :class => "progress" do + content_tag :div, :class => div_class, role: "progressbar", :'aria-valuenow' => "#{compliance_check.percentage_progress}", :'aria-valuemin' => "0", :'aria-valuemax' => "100", :style => "width: #{compliance_check.percentage_progress}%;" do + "#{compliance_check.percentage_progress}% " + I18n.t("compliance_checks.statuses.#{compliance_check.status}") + end + end + end + +end |
