{#- Apercu du CV compile a la volee (colonne droite de l'editeur). Ce fichier ne contient que des macros. Ids : `#apercu-cv` (la zone, remplacee par chaque apercu), `#message-apercu` (message « Apercu non mis a jour », echange hors bande). Chaque page est une image SVG en `data:` (un SVG en n'execute rien) et, par dessus, une couche de reperes : un par element, que l'ilot relie au champ correspondant. La couche est cachee aux lecteurs d'ecran : les champs de l'editeur restent le chemin accessible. -#} {#- Message hors bande quand l'apercu ne peut pas etre mis a jour : l'ancien reste. -#} {% macro message_apercu(raison) -%}

Aperçu non mis à jour : {{ raison }}

{%- endmacro %} {#- La zone d'apercu. `pages` : liste de {numero, src, largeur, hauteur, reperes} (ou None : rien a montrer encore) ; `url` : POST qui recompile le brouillon ; `etat` : `fichier` (identique au PDF) ou `volee` (recompile) ; `erreur` : pourquoi il n'y a pas d'apercu ; `charger` : la zone demande son apercu des son affichage. La recompilation apres une saisie, un changement ou un echange de l'editeur est portee par la colonne qui l'entoure (`_cv_editeur.html`, macro `formulaire`) : elle n'est jamais remplacee, donc ses declencheurs ne se perdent pas pendant un echange. -#} {% macro apercu_cv(pages, url, etat="fichier", erreur="", charger=False) -%}

Aperçu · {{ "identique au PDF" if etat == "fichier" else "recompilé à la volée" }}

Cliquez sur un élément pour le modifier

{% if erreur %}Aperçu non mis à jour : {{ erreur }}{% endif %}

{% if pages %} {% for page in pages %}
Aperçu de la page {{ page.numero }} du CV
{% endfor %} {% elif not erreur %}

Aperçu en préparation…

{% endif %}
{%- endmacro %}