from __future__ import annotations from fastapi import APIRouter, Request from fastapi.templating import Jinja2Templates from app.config import settings router = APIRouter() templates = Jinja2Templates(directory="app/web/templates") @router.get("/") def dashboard(request: Request): return templates.TemplateResponse(request, "dashboard.html", {}) @router.get("/plans") def plans_page(request: Request): return templates.TemplateResponse(request, "plans.html", {}) @router.get("/settings") def settings_page(request: Request): return templates.TemplateResponse( request, "settings.html", {"use_mock_isolarcloud": settings.use_mock_isolarcloud, "isolarcloud_auth_mode": settings.isolarcloud_auth_mode}, )