2024-06-08 19:27:11 +00:00
|
|
|
class LettersController < ApplicationController
|
2024-09-01 14:51:03 +00:00
|
|
|
before_action :fetch_letter
|
|
|
|
invisible_captcha only: %i[sign], honeypot: %i[surname]
|
|
|
|
# @@documenso = Rails.configuration.documenso
|
2024-06-08 22:24:48 +00:00
|
|
|
|
2024-09-01 14:51:03 +00:00
|
|
|
def sign
|
|
|
|
signatory = params.permit :name, :quality, :email
|
|
|
|
@signatory = @letter.signatories.create! signatory
|
|
|
|
SignatoryMailer.with(signatory: @signatory).sign.deliver_now!
|
|
|
|
# @document = @@documenso.generate @letter.template,
|
|
|
|
# { email: @signatory.email, name: @signatory.name },
|
|
|
|
# meta: {
|
|
|
|
# redirectUrl: signatory_url(@signatory)
|
|
|
|
# }
|
|
|
|
# document_id = @document.fetch 'documentId'
|
|
|
|
# @signatory.update! document: document_id
|
|
|
|
# @@documenso.send document_id
|
2024-06-08 19:45:12 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
2024-09-01 14:51:03 +00:00
|
|
|
def fetch_letter
|
|
|
|
@letter = Letter.find params[:id]
|
2024-06-08 19:45:12 +00:00
|
|
|
end
|
2024-06-08 19:27:11 +00:00
|
|
|
end
|