from flask import jsonify import screens from core.flask_app import app @app.route("/game//elements//delete-impact") def element_delete_impact(slug, element_id): """Appelé par la modale de confirmation de suppression (screen_edit.html) AVANT que l'utilisateur ne confirme, pour l'avertir si des nœuds de la Logique de la scène (déclencheur/action) seraient aussi supprimés en même temps que l'élément — voir delete_element.py, qui les supprime silencieusement sinon (nécessaire pour éviter un plantage "FOREIGN KEY constraint failed", voir son commentaire).""" return jsonify({"flow_node_count": screens.flow_nodes_referencing_element(slug, element_id)})