feat(attestation): upload de logo and signature

This commit is contained in:
Colin Darie 2023-12-22 14:13:20 +01:00
parent bb19674339
commit e19780445b
No known key found for this signature in database
GPG key ID: 8C76CADD40253590
3 changed files with 30 additions and 3 deletions

View file

@ -1,5 +1,7 @@
module Administrateurs
class AttestationTemplateV2sController < AdministrateurController
include UninterlacePngConcern
before_action :retrieve_procedure, :retrieve_attestation_template, :ensure_feature_active
def show
@ -52,7 +54,19 @@ module Administrateurs
end
def update
@attestation_template.update!(editor_params)
attestation_params = editor_params
logo_file = attestation_params.delete(:logo)
signature_file = attestation_params.delete(:signature)
if logo_file
attestation_params[:logo] = uninterlace_png(logo_file)
end
if signature_file
attestation_params[:signature] = uninterlace_png(signature_file)
end
@attestation_template.update!(attestation_params)
end
private
@ -66,7 +80,7 @@ module Administrateurs
end
def editor_params
params.required(:attestation_template).permit(:label_logo, :label_direction, :tiptap_body, :footer)
params.required(:attestation_template).permit(:official_layout, :label_logo, :label_direction, :tiptap_body, :footer, :logo, :signature, :activated)
end
end
end