edit comment and pdf export
Some checks failed
/ Run tests (push) Successful in 2m6s
/ Run system tests (push) Failing after 2m29s
/ Build, push and deploy image (push) Successful in 1m46s

This commit is contained in:
david 2024-11-23 21:11:01 +01:00
parent 110d75f2b7
commit c36230b8ba
10 changed files with 90 additions and 19 deletions

View file

@ -13,18 +13,39 @@ module PdfDocuments
heading1 params.report.name
rich_text params.report.comment
params.report.elements.each.with_index(1) do |element, element_index|
params.report.export[:elements].each.with_index(1) do |(element, success_criteria), element_index|
heading2 "#{element_index} #{element.title}"
formatted_text [ { text: element.path, styles: %i[bold italic underline] } ]
move_down(5)
rich_text element.description_html
bold("Pfad: #{element.page.path}")
move_down(5)
rich_text element.description
element.success_criteria.each.with_index(1) do |success_criterion, sc_index|
heading3 "#{element_index}.#{sc_index} #{success_criterion.title}"
rich_text success_criterion.description_html
rich_text success_criterion.comment
success_criteria.each.with_index(1) do |success_criterion, sc_index|
success_criterion_row(success_criterion, [element_index, sc_index])
end
end
end
private
def success_criterion_row(success_criterion, index)
heading3 "#{index.join(".")} #{success_criterion.title}"
safe_display(success_criterion.test_comment) do
heading4 "Kommentar"
rich_text success_criterion.test_comment
end
safe_display(success_criterion.quick_criterion) do
heading4 "Kriterium"
rich_text success_criterion.quick_criterion
end
safe_display(success_criterion.quick_fail) do
heading4 "Fail"
rich_text success_criterion.quick_fail
end
safe_display(success_criterion.quick_fix) do
heading4 "Fix"
rich_text success_criterion.quick_fix
end
end
end
end