2024-11-11 20:19:52 +01:00
|
|
|
h1 id=dom_id(@report) = @report.name
|
|
|
|
|
|
|
|
|
|
h2#toc Inhaltsverzeichnis
|
|
|
|
|
nav
|
|
|
|
|
= link_to(@report.name, "##{dom_id(@report)}")
|
|
|
|
|
ul
|
|
|
|
|
li = link_to("Inhaltsverzeichnis", "#toc")
|
|
|
|
|
li
|
|
|
|
|
= link_to('Testbericht')
|
|
|
|
|
ul
|
|
|
|
|
- @report.pages.select { |p| p.elements.any? { |e| e.success_criteria.any?(&:failed?) } }.each do |page|
|
|
|
|
|
li
|
|
|
|
|
= link_to("#{page.position} #{page.path}", "##{dom_id(page)}")
|
|
|
|
|
ul
|
|
|
|
|
- page.elements.select { |e| e.success_criteria.any?(&:failed?) }.each do |element|
|
|
|
|
|
li
|
|
|
|
|
= link_to("#{element.number} #{element.title}")
|
|
|
|
|
ul
|
|
|
|
|
- element.success_criteria.select(&:failed?).each do |sc|
|
|
|
|
|
li = link_to("#{sc.number} #{sc.title}", "##{dom_id(sc)}")
|
|
|
|
|
li
|
|
|
|
|
= link_to("Anhang")
|
|
|
|
|
ul
|
|
|
|
|
- @failed_success_criteria.group_by(&:check).each do |check, scs|
|
|
|
|
|
li = link_to(check.display_label)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h2 Testbericht
|
|
|
|
|
- @report.pages.select { |p| p.elements.any? { |e| e.success_criteria.any? { _1.failed? } } }.each do |page|
|
|
|
|
|
h3 = "#{page.position} #{page.path}"
|
|
|
|
|
- page.elements { |e| e.success_criteria.any? { _1.failed? } }.each do |element|
|
|
|
|
|
h4 = "#{element.number} #{element.title}"
|
2024-11-12 22:43:59 +01:00
|
|
|
= safe_display(element.screenshot) { image_tag(_1.representation(resize_to_fit: [250, 250]))}
|
|
|
|
|
= element.description
|
2024-11-11 20:19:52 +01:00
|
|
|
- element.success_criteria.select{ _1.failed? }.each do |sc|
|
|
|
|
|
h5 = "#{sc.number} #{sc.title}"
|
|
|
|
|
- if sc.test_comment?
|
|
|
|
|
p = sc.test_comment
|
|
|
|
|
dl
|
|
|
|
|
dt Kriterium
|
|
|
|
|
dd = sc.quick_criterion
|
|
|
|
|
dt Fail
|
|
|
|
|
dd = sc.quick_fail
|
|
|
|
|
dt Fix
|
|
|
|
|
dd = sc.quick_fix
|
|
|
|
|
dt WCAG
|
|
|
|
|
dd = link_to(sc.check.external_number, sc.check.external_url)
|
|
|
|
|
|
|
|
|
|
h2 Anhang
|
|
|
|
|
|
|
|
|
|
h3 Liste der zu beachtenden WCAG Regeln
|
|
|
|
|
|
|
|
|
|
- @failed_success_criteria.group_by(&:check).each do |check, scs|
|
|
|
|
|
h4 = check.display_label
|
|
|
|
|
= check.criterion_de
|
|
|
|
|
strong Erfolgskriterien
|
|
|
|
|
p = scs.map(&:number).join(", ")
|