from flask import request, jsonify import screens from core.flask_app import app @app.route("/game//elements//geometry", methods=["POST"]) def element_geometry(slug, element_id): """Appelé en AJAX pendant/à la fin d'un glisser-déposer, d'un redimensionnement, ou d'une modification des champs Position & taille — ne touche qu'à la position/taille, aucun rechargement de page nécessaire pour que ça reste fluide.""" data = request.get_json(force=True) screens.update_element_geometry( slug, element_id, x=float(data["x"]), y=float(data["y"]), width=float(data["width"]), height=float(data["height"]), ) return jsonify({"ok": True})