diff --git a/app/models/pdf_documents/base.rb b/app/models/pdf_documents/base.rb index c34aa80..4242a57 100644 --- a/app/models/pdf_documents/base.rb +++ b/app/models/pdf_documents/base.rb @@ -98,7 +98,7 @@ module PdfDocuments def safe_display(value, &block) return if value.blank? - yield + yield(value) end def bold(text) @@ -106,5 +106,9 @@ module PdfDocuments @prawn_document.text text end end + + def image(attachable, **args) + @prawn_document.image ActiveStorage::Blob.service.path_for(attachable.key), **args + end end end diff --git a/app/models/pdf_documents/customer_report.rb b/app/models/pdf_documents/customer_report.rb index 694642a..1da4ad9 100644 --- a/app/models/pdf_documents/customer_report.rb +++ b/app/models/pdf_documents/customer_report.rb @@ -19,6 +19,7 @@ module PdfDocuments bold("Pfad: #{element.page.path}") move_down(5) rich_text element.description + safe_display(element.screenshot) { image(_1, height: 160) } success_criteria.each.with_index(1) do |success_criterion, sc_index| success_criterion_row(success_criterion, [element_index, sc_index])