from flask import render_template import db import document_engine from core.flask_app import app @app.route("/document//edit") def document_edit(slug: str) -> str: """Éditeur du support — route directe, sans page intermédiaire (un support = un projet = un document, voir docs/plan/PLAN.md). Contraste avec l'environnement 2D (clic sur une carte -> game_dashboard qui liste ses écrans -> éditeur de scène) : ici la carte "Mes formations" mène directement ici.""" support = db.support_meta(slug) elements = document_engine.list_document_elements(slug) return render_template( "document/document_edit.html", support=support, elements=elements, rendered_document=document_engine.render_document(elements), element_library=document_engine.ELEMENT_LIBRARY, element_kind_labels=document_engine.ELEMENT_KIND_LABELS, )