from flask import request, redirect, url_for import db from core.flask_app import app @app.route("/game//toggle-public-played", methods=["POST"]) def game_toggle_public_played(slug): """Bascule "Publier en ligne" (voir db/games/is_public_played.py) — active/désactive la route publique /jouer/ (routes/public_play/), jouable par n'importe quel visiteur anonyme avec sa propre partie (état par joueur, Phase 1). Distinct de "Publier" (export .zip exécutable mono-joueur, voir routes/publish/publish_game.py).""" db.set_public_played(slug, request.form.get("value") == "1") return redirect(request.referrer or url_for("game_dashboard", slug=slug))