fix(dossier/pdf): champ carte with geo area labels instead of future collection
Parfois des geo areas sont extrêmement détaillés avec des milliers de points, et empêchaient la génération de PDF avec l'ensemble des feature collections. A la place on liste les labels de type "un ligne de 85 m"
This commit is contained in:
parent
17361b8644
commit
5231ad8d7d
1 changed files with 11 additions and 1 deletions
|
@ -151,7 +151,17 @@ def add_single_champ(pdf, champ)
|
|||
when 'Champs::ExplicationChamp'
|
||||
format_in_2_lines(pdf, tdc.libelle, strip_tags(tdc.description))
|
||||
when 'Champs::CarteChamp'
|
||||
format_in_2_lines(pdf, tdc.libelle, champ.to_feature_collection.to_json)
|
||||
pdf.pad_bottom(4) do
|
||||
pdf.font 'marianne', style: :bold, size: 12 do
|
||||
pdf.text tdc.libelle
|
||||
end
|
||||
|
||||
pdf.indent(default_margin) do
|
||||
champ.geo_areas.each do |area|
|
||||
pdf.text "- #{area.label}".tr(' ', ' ') # replace non breaking space, which are invalid in pdf
|
||||
end
|
||||
end
|
||||
end
|
||||
when 'Champs::SiretChamp'
|
||||
pdf.font 'marianne', style: :bold do
|
||||
pdf.text tdc.libelle
|
||||
|
|
Loading…
Reference in a new issue