{% extends "base.html" %} {% block title %}Forge Engine — {{ support.name }}{% endblock %} {% block body_class %}objectEditBody{% endblock %} {% block content_class %}{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
Mes formations {{ support.name }}
← Retour au document
Pages
{# active_page est toujours pages[0] au chargement initial (voir routes/document/document_edit.py) — index 0 fixe, jamais recalculé ici ; un changement de page ensuite est entièrement géré côté client par forgeDocRenderPageList, qui recalcule le VRAI index. #} {% set active_index = 0 %}
{# //NOSONAR Web:S6819,Web:MouseEventWithoutKeyboardEquivalentCheck - div+role=button volontaire : la rangée contient de vrais
{{ active_index + 1 }}
{{ active_page.title }} {{ active_index + 1 }} / {{ pages|length }}
{% for category_key, category in element_library.items() %}
{{ category.label }}
{% for kind in category.kinds %}
{{ element_kind_labels[kind] }}
{% endfor %}
{% endfor %}
{{ rendered_document|safe }}
{# //NOSONAR S5247 - rendered_document vient de document_engine.render_document, qui échappe (html.escape) tout contenu utilisateur avant interpolation (voir document_engine/rendering/render_document_element.py) ; jamais de HTML brut non échappé ici #}
100%
← Retour au document
Propriétés
Sélectionnez un élément du document pour voir ses propriétés.
Arbre du scénario
{% endblock %}