"""HTML-Seiten und Health-Check.""" from __future__ import annotations from flask import Blueprint, Response, jsonify, render_template from .models import get_db bp = Blueprint("pages", __name__) @bp.get("/") def index() -> str: """Spielseite: lädt Phaser und das Spiel als ES-Module.""" return render_template("index.html") @bp.get("/disclaimer") def disclaimer() -> str: """Disclaimer als eigenständige, auch ohne JavaScript lesbare Seite.""" return render_template("disclaimer.html") @bp.get("/healthz") def healthz() -> Response: """Kurzer Funktionstest für das Deployment (App startet, Datenbank erreichbar).""" get_db().execute("SELECT 1").fetchone() return jsonify({"status": "ok"})