Files
docuseal/app/controllers/submissions_debug_controller.rb
T
2023-09-10 20:46:44 +03:00

32 lines
945 B
Ruby

# frozen_string_literal: true
class SubmissionsDebugController < ApplicationController
layout 'plain'
skip_before_action :authenticate_user!
def index
@submitter = Submitter.preload({ attachments_attachments: :blob },
submission: { template: { documents_attachments: :blob } })
.find_by(slug: params[:submitter_slug])
respond_to do |f|
f.html do
render 'submit_form/show'
end
f.pdf do
if params[:audit]
Submissions::GenerateAuditTrail.call(@submitter.submission)
else
Submissions::GenerateResultAttachments.call(@submitter)
end
send_data ActiveStorage::Attachment.where(name: params[:audit] ? :audit_trail : :documents).last.download,
filename: 'debug.pdf',
disposition: 'inline',
type: 'application/pdf'
end
end
end
end