from flask import jsonify, request from werkzeug.wrappers import Response import document_engine from core.flask_app import app @app.route("/document//pages/add", methods=["POST"]) def document_page_add(slug: str) -> Response: """Ajoute une page en fin de la bande d'onglets — appelée en AJAX depuis le "+" de static/document/js/document-editor.js. Le client bascule ensuite lui-même la page active sur cette nouvelle page (via /document//render?page_id=), jamais un rendu HTML renvoyé ici : une page neuve n'a aucun élément à rendre.""" payload = request.get_json(silent=True) or {} title = payload.get("title") page_id = document_engine.add_document_page(slug, title=title) page = document_engine.get_document_page(slug, page_id) return jsonify({"id": page_id, "title": page["title"] if page else title})